Our overall goal is to support the development of real-time programs from specifications via a process of stepwise refinement. One problem in developing a real-time program in a high-level programming language is that it is not possible to determine the detailed timing characteristics of the program until the compiler and target machine are taken into account. To overcome this problem the programming language can be augmented with directives specifying real-time constraints; it is a compile-time error if the compiler cannot guarantee that the generated code will meet them. During the refinement process the timing directives are inserted into the program in order to ensure it meets the specification. The paper introduces the real-time direct...
AbstractProgram compilation can be formally defined as a sequence of equivalence-preserving transfor...
Embedded real-time programs can be succinctly specified using timed traces. Each sequentially execut...
This paper sketches a hard real-time programming language featuring operators for expressing timelin...
Our overall goal is to support the development of real-time programs from specifications via a proce...
The real-time refinement calculus is an extension of the standard refinement calculus in which progr...
AbstractThe real-time refinement calculus is a formal method for the systematic derivation of real-t...
The real-time refinement calculus is a formal method for the systematic derivation of real-time prog...
We present a programming language called TCEL (Time-Constrained Event Language), whose semantics is ...
A real-time program can be developed by refining a specification into program code. Verification of ...
The refinement calculus is a well-established theory for formal development of imperative program co...
We present a programming language called TCEL (Time-Constrained Event Language), whose semantics is...
We present a compiler-based approach to automatically assist in constructing real-time systems. In ...
Abstract. Program compilation can be formally defined as a sequence of equivalence-preserving transf...
In practice, the hard real-time systems are still implemented in low-level programming languages for...
AbstractA real-time program can be developed by refining a specification into program code. Verifica...
AbstractProgram compilation can be formally defined as a sequence of equivalence-preserving transfor...
Embedded real-time programs can be succinctly specified using timed traces. Each sequentially execut...
This paper sketches a hard real-time programming language featuring operators for expressing timelin...
Our overall goal is to support the development of real-time programs from specifications via a proce...
The real-time refinement calculus is an extension of the standard refinement calculus in which progr...
AbstractThe real-time refinement calculus is a formal method for the systematic derivation of real-t...
The real-time refinement calculus is a formal method for the systematic derivation of real-time prog...
We present a programming language called TCEL (Time-Constrained Event Language), whose semantics is ...
A real-time program can be developed by refining a specification into program code. Verification of ...
The refinement calculus is a well-established theory for formal development of imperative program co...
We present a programming language called TCEL (Time-Constrained Event Language), whose semantics is...
We present a compiler-based approach to automatically assist in constructing real-time systems. In ...
Abstract. Program compilation can be formally defined as a sequence of equivalence-preserving transf...
In practice, the hard real-time systems are still implemented in low-level programming languages for...
AbstractA real-time program can be developed by refining a specification into program code. Verifica...
AbstractProgram compilation can be formally defined as a sequence of equivalence-preserving transfor...
Embedded real-time programs can be succinctly specified using timed traces. Each sequentially execut...
This paper sketches a hard real-time programming language featuring operators for expressing timelin...