There is a long standing separation between the fields of compiler construction and real-time scheduling. While both fields have the same objective - the construction of correct implementations – the separation was historically justified by significant differences in the models and methods that were used. Nevertheless, with the ongoing complexification of applications and of the hardware of the execution platforms, the objects and problems studied in these two fields are now largely overlapping. In this thesis, we focus on the automatic code generation for embedded control systems with complex constraints, including hard real-time requirements. To this purpose, we advocate the need for a reconciled research effort between the communities of...
Just-in-Time compilation is a technique to execute programs, where execution is interleaved with opt...
We present an extension of the synchronous-reactive model for specifying multi-rate systems. A set o...
Developing a real-time system requires finding a balance between the timing constraints and the func...
There is a long standing separation between the fields of compiler construction and real-time schedu...
Une séparation existe de longue date entre les domaines de la compilation et de l'ordonnancement tem...
The implementation of hard real-time systems involves a lot of steps that are traditionally manual. ...
We present a compiler-based approach to automatically assist in constructing real-time systems. In ...
This PhD. Thesis defines a high-level language for programming real-time embedded control systems. I...
In practice, the hard real-time systems are still implemented in low-level programming languages for...
A real-time system is a system whose correctness depends not only on the correctness of the values i...
La plupart des systèmes critiques sont dits «temps-réel durs» puisqu'ils requièrent des garanties te...
We present a programming language called TCEL (Time-Constrained Event Language), whose semantics is ...
Abstract. Program compilation can be formally defined as a sequence of equivalence-preserving transf...
This article presents a complete scheme for the development of Critical Embedded Systems with Multip...
Synchronous languages first appeared during the 80’s, in order to provide a mathematical model for s...
Just-in-Time compilation is a technique to execute programs, where execution is interleaved with opt...
We present an extension of the synchronous-reactive model for specifying multi-rate systems. A set o...
Developing a real-time system requires finding a balance between the timing constraints and the func...
There is a long standing separation between the fields of compiler construction and real-time schedu...
Une séparation existe de longue date entre les domaines de la compilation et de l'ordonnancement tem...
The implementation of hard real-time systems involves a lot of steps that are traditionally manual. ...
We present a compiler-based approach to automatically assist in constructing real-time systems. In ...
This PhD. Thesis defines a high-level language for programming real-time embedded control systems. I...
In practice, the hard real-time systems are still implemented in low-level programming languages for...
A real-time system is a system whose correctness depends not only on the correctness of the values i...
La plupart des systèmes critiques sont dits «temps-réel durs» puisqu'ils requièrent des garanties te...
We present a programming language called TCEL (Time-Constrained Event Language), whose semantics is ...
Abstract. Program compilation can be formally defined as a sequence of equivalence-preserving transf...
This article presents a complete scheme for the development of Critical Embedded Systems with Multip...
Synchronous languages first appeared during the 80’s, in order to provide a mathematical model for s...
Just-in-Time compilation is a technique to execute programs, where execution is interleaved with opt...
We present an extension of the synchronous-reactive model for specifying multi-rate systems. A set o...
Developing a real-time system requires finding a balance between the timing constraints and the func...