Synchronous languages such as Signal, Lustre and Esterel are dedicated to designing safety-critical systems. Their compilers are large and complicated programs that may be incorrect in some contexts, which might produce silently bad compiled code when compiling source programs. The bad compiled code can invalidate the safety properties that are guaranteed on the source programs by applying formal methods. Adopting the translation validation approach, this thesis aims at formally proving the correctness of the highly optimizing and industrial Signal compiler. The correctness proof represents both source program and compiled code in a common semantic framework, then formalizes a relation between the source program and its compiled code to exp...
Synchronous data-flow languages have been used successfully for design and implementation of embedde...
LES SYSTEMES TEMPS-REEL EMBARQUES PRENNENT ACTUELLEMENT UNE AMPLEUR CROISSANTE TANT PAR LA DIVERSITE...
This PhD. Thesis defines a high-level language for programming real-time embedded control systems. I...
Synchronous languages such as Signal, Lustre and Esterel are dedicated to designing safety-critical ...
International audienceTranslation validation was introduced in the 90's by Pnueli et al. as a techni...
Synchronous languages first appeared during the 80’s, in order to provide a mathematical model for s...
International audienceTranslation validation was introduced as a technique to for-mally verify the c...
Les langages synchrones sont apparus autour des années quatre-vingt, en réponse à un besoin d’avoir ...
Part 1: Ensuring Properties of Distributed SystemsInternational audienceWe present a method to const...
Translation validation was introduced as a technique to formally verify the correctness of code gene...
We present a method to construct a validator based on trans-lation validation approach to prove the ...
As any piece of software, compilers, and especially optimizing compilers, can be faulty. It is there...
International audienceSynchronous data-flow languages are used as design approaches in developing em...
Synchronous data-flow languages have been used successfully for design and implementation of embedde...
LES SYSTEMES TEMPS-REEL EMBARQUES PRENNENT ACTUELLEMENT UNE AMPLEUR CROISSANTE TANT PAR LA DIVERSITE...
This PhD. Thesis defines a high-level language for programming real-time embedded control systems. I...
Synchronous languages such as Signal, Lustre and Esterel are dedicated to designing safety-critical ...
International audienceTranslation validation was introduced in the 90's by Pnueli et al. as a techni...
Synchronous languages first appeared during the 80’s, in order to provide a mathematical model for s...
International audienceTranslation validation was introduced as a technique to for-mally verify the c...
Les langages synchrones sont apparus autour des années quatre-vingt, en réponse à un besoin d’avoir ...
Part 1: Ensuring Properties of Distributed SystemsInternational audienceWe present a method to const...
Translation validation was introduced as a technique to formally verify the correctness of code gene...
We present a method to construct a validator based on trans-lation validation approach to prove the ...
As any piece of software, compilers, and especially optimizing compilers, can be faulty. It is there...
International audienceSynchronous data-flow languages are used as design approaches in developing em...
Synchronous data-flow languages have been used successfully for design and implementation of embedde...
LES SYSTEMES TEMPS-REEL EMBARQUES PRENNENT ACTUELLEMENT UNE AMPLEUR CROISSANTE TANT PAR LA DIVERSITE...
This PhD. Thesis defines a high-level language for programming real-time embedded control systems. I...