International audienceIn this paper, adopting the translation validation approach, we present a formal verification process to prove the correctness of compiler transformations on systems of polychronous equations. We encode the source programs and the transformations with polynomial dynamical systems and prove that the transformations preserve the abstract clocks and clock relations of the source programs. In order to carry out the correctness proof, an appropriate relation called refinement and an automated proof method are presented. Each individual transformation or optimization step of the compiler is followed by our validation process which proves the correctness of this running. The compiler will continue its work if and only if the ...
As any piece of software, compilers, and especially optimizing compilers, can be faulty. It is there...
While program correctness for compiled languages depends fundamentally on compiler correctness, comp...
International audienceThe aim of this presentation is to demonstrate a scalable, modular, refinable ...
International audienceIn this paper, adopting the translation validation approach, we present a form...
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...
International audienceTranslation validation was introduced in the 90's by Pnueli et al. as a techni...
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...
Chapter 1, on the "Compilation of Polychronous Data-Flow Equations", gives a thorough presentation o...
International audienceFormal verification of software or hardware systems — be it by model checking,...
International audienceThis article presents an embedding of polychronous programs into synchronous o...
As any piece of software, compilers, and especially optimizing compilers, can be faulty. It is there...
While program correctness for compiled languages depends fundamentally on compiler correctness, comp...
International audienceThe aim of this presentation is to demonstrate a scalable, modular, refinable ...
International audienceIn this paper, adopting the translation validation approach, we present a form...
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...
International audienceTranslation validation was introduced in the 90's by Pnueli et al. as a techni...
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...
Chapter 1, on the "Compilation of Polychronous Data-Flow Equations", gives a thorough presentation o...
International audienceFormal verification of software or hardware systems — be it by model checking,...
International audienceThis article presents an embedding of polychronous programs into synchronous o...
As any piece of software, compilers, and especially optimizing compilers, can be faulty. It is there...
While program correctness for compiled languages depends fundamentally on compiler correctness, comp...
International audienceThe aim of this presentation is to demonstrate a scalable, modular, refinable ...