Synchronous data-flow languages have been used successfully for design and implementation of embedded and critical real-time systems. Synchronous language compilers compile programs to generate the executable code on particular platforms. To fulfill the high requirements of an efficient and reliable implementation, the correctness of the compilers must be guaranteed. This report aims at constructing a fully automated formal verification process to prove the correctness of a compiler for abstract clocks and clock relations (temporal constraints). We represent the source program and its compiled form (e.g. intermediate form, generated executable code) with polynomial dynamical systems and prove that the compiled form preserves the abstract cl...
Last version = author version of our CSI Journal of Computer Paper (same title and same content)In t...
Synchronous languages such as Signal, Lustre and Esterel are dedicated to designing safety-critical ...
The concept of liquid clocks introduced in this paper is a significant step towards a more precise c...
Synchronous data-flow languages have been used successfully for design and implementation of embedde...
International audienceTranslation validation was introduced in the 90's by Pnueli et al. as a techni...
International audienceSynchronous data-flow languages are used as design approaches in developing em...
International audienceIn this paper, adopting the translation validation approach, we present a form...
International audienceTranslation validation was introduced as a technique to for-mally verify the c...
Translation validation was introduced as a technique to formally verify the correctness of code gene...
Synchronous languages first appeared during the 80’s, in order to provide a mathematical model for s...
International audienceThis paper presents the techniques used for the compilation of the data-flow, ...
An huge amount of computational models and programming languages have been proposed for the descrip...
Last version = author version of our CSI Journal of Computer Paper (same title and same content)In t...
Synchronous languages such as Signal, Lustre and Esterel are dedicated to designing safety-critical ...
The concept of liquid clocks introduced in this paper is a significant step towards a more precise c...
Synchronous data-flow languages have been used successfully for design and implementation of embedde...
International audienceTranslation validation was introduced in the 90's by Pnueli et al. as a techni...
International audienceSynchronous data-flow languages are used as design approaches in developing em...
International audienceIn this paper, adopting the translation validation approach, we present a form...
International audienceTranslation validation was introduced as a technique to for-mally verify the c...
Translation validation was introduced as a technique to formally verify the correctness of code gene...
Synchronous languages first appeared during the 80’s, in order to provide a mathematical model for s...
International audienceThis paper presents the techniques used for the compilation of the data-flow, ...
An huge amount of computational models and programming languages have been proposed for the descrip...
Last version = author version of our CSI Journal of Computer Paper (same title and same content)In t...
Synchronous languages such as Signal, Lustre and Esterel are dedicated to designing safety-critical ...
The concept of liquid clocks introduced in this paper is a significant step towards a more precise c...