This paper sketches a hard real-time programming language featuring operators for expressing timeliness requirements in an abstract, implementation-independent way and presents parts of the design and verification of a provably correct code generator for that language. The notion of implementation correctness used as an implicit specification of the code generator pays attention to timeliness requirements. Hence, formal verification of the code generator design is a guarantee of meeting all deadlines when executing generated code
The execution time of software for hard real-time systems must be predictable. Further, safe and not...
Real-time systems such as medical devices, surgical robots, and microprocessors are safety-critical ...
AbstractProgram compilation can be formally defined as a sequence of equivalence-preserving transfor...
In practice, the hard real-time systems are still implemented in low-level programming languages for...
We present a programming language called TCEL (Time-Constrained Event Language), whose semantics is ...
The real-time refinement calculus is an extension of the standard refinement calculus in which progr...
Our overall goal is to support the development of real-time programs from specifications via a proce...
Abstract. Program compilation can be formally defined as a sequence of equivalence-preserving transf...
Programs for hard real-time systems have stringent timing requirements. Real-time programs are usual...
Our overall goal is to support the development of real-time programs from specifications via a proce...
AbstractA real-time program can be developed by refining a specification into program code. Verifica...
A real-time program can be developed by refining a specification into program code. Verification of ...
In this paper we propose a method for extending programming languages that enables the specification...
The performance requirements imposed on (hard) real-time code resp. non real-time code differ. As a ...
Programming is divided into three major categories with increasing complexity of reasoning in progra...
The execution time of software for hard real-time systems must be predictable. Further, safe and not...
Real-time systems such as medical devices, surgical robots, and microprocessors are safety-critical ...
AbstractProgram compilation can be formally defined as a sequence of equivalence-preserving transfor...
In practice, the hard real-time systems are still implemented in low-level programming languages for...
We present a programming language called TCEL (Time-Constrained Event Language), whose semantics is ...
The real-time refinement calculus is an extension of the standard refinement calculus in which progr...
Our overall goal is to support the development of real-time programs from specifications via a proce...
Abstract. Program compilation can be formally defined as a sequence of equivalence-preserving transf...
Programs for hard real-time systems have stringent timing requirements. Real-time programs are usual...
Our overall goal is to support the development of real-time programs from specifications via a proce...
AbstractA real-time program can be developed by refining a specification into program code. Verifica...
A real-time program can be developed by refining a specification into program code. Verification of ...
In this paper we propose a method for extending programming languages that enables the specification...
The performance requirements imposed on (hard) real-time code resp. non real-time code differ. As a ...
Programming is divided into three major categories with increasing complexity of reasoning in progra...
The execution time of software for hard real-time systems must be predictable. Further, safe and not...
Real-time systems such as medical devices, surgical robots, and microprocessors are safety-critical ...
AbstractProgram compilation can be formally defined as a sequence of equivalence-preserving transfor...