Program compilation can be formally defined as a sequence of equivalence-preserving transformations, or refinements, from high-level language programs to assembler code. Recent models also incorporate timing properties, but the resulting formalisms are intimidatingly complex. Here we take advantage of a new, simple model of real-time refinement, based on predicate transformer semantics, to present a straightforward compilation formalism that incorporates real-time constraints
We present a compiler-based approach to automatically assist in constructing real-time systems. In ...
Rewrite rules with side conditions can elegantly express many classical compiler optimizations for i...
AbstractA compiler optimization is sound if the optimized program that it produces is semantically e...
AbstractProgram compilation can be formally defined as a sequence of equivalence-preserving transfor...
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...
High-level language program compilation strategies can be proven correct by modelling the process as...
High-level language program compilation strategies can be proven correct by modelling the process as...
We present a programming language called TCEL (Time-Constrained Event Language), whose semantics is ...
Our overall goal is to support the development of real-time programs from specifications via a proce...
Our overall goal is to support the development of real-time programs from specifications via a proce...
The use of predicate transformers to model the action of sequential programs has allowed the constru...
AbstractCompiler Verification has been identified as a vital process in the implementation of correc...
A practical methodology for compilation of trustworthy realtime programs is introduced. It combines ...
The real-time refinement calculus is an extension of the standard refinement calculus in which progr...
We present a compiler-based approach to automatically assist in constructing real-time systems. In ...
Rewrite rules with side conditions can elegantly express many classical compiler optimizations for i...
AbstractA compiler optimization is sound if the optimized program that it produces is semantically e...
AbstractProgram compilation can be formally defined as a sequence of equivalence-preserving transfor...
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...
High-level language program compilation strategies can be proven correct by modelling the process as...
High-level language program compilation strategies can be proven correct by modelling the process as...
We present a programming language called TCEL (Time-Constrained Event Language), whose semantics is ...
Our overall goal is to support the development of real-time programs from specifications via a proce...
Our overall goal is to support the development of real-time programs from specifications via a proce...
The use of predicate transformers to model the action of sequential programs has allowed the constru...
AbstractCompiler Verification has been identified as a vital process in the implementation of correc...
A practical methodology for compilation of trustworthy realtime programs is introduced. It combines ...
The real-time refinement calculus is an extension of the standard refinement calculus in which progr...
We present a compiler-based approach to automatically assist in constructing real-time systems. In ...
Rewrite rules with side conditions can elegantly express many classical compiler optimizations for i...
AbstractA compiler optimization is sound if the optimized program that it produces is semantically e...