International audienceThe aim of this presentation is to demonstrate a scalable, modular, refinable methodology to design, assess and improve the trustability of an existing (20 years old), large (500k lines of C), open source (Eclipse/Polarsys IWG project POP) code generation suite using off-the-shelf, open-source, SAT/SMT verification tools (Yices), by adapting and optimizing the translation validation principle introduced by Pnueli et al. in 1998. This methodology results from the ANR project VERISYNC, in which we aimed at revisiting Pnueli's seminal work on translation validation using off-the-shelf, up-to-date, verification technology. In face of the enormous task at hand, the verification of a compiler infrastructure comprising around...
As any piece of software, compilers, and especially optimizing compilers, can be faulty. It is there...
We present an approach for the translation of imperative code (like C, C++) into the synchronous for...
International audienceTranslation validation consists of transforming a program and a posteriori val...
International audienceThe aim of this presentation is to demonstrate a scalable, modular, refinable ...
AbstractThere is a growing awareness, both in industry and academia, of the crucial role of formally...
International audienceSynchronous data-flow languages are used as design approaches in developing em...
Computer software is typically written in one language and then translatedout of that language into ...
There is a growing awareness, both in industry and academia, of the crucial role of formally verifyi...
Abstract. There is a growing awareness, both in industry and academia, of the crucial role of formal...
International audienceTranslation validation was introduced in the 90's by Pnueli et al. as a techni...
In this paper we present a novel lightweight approach to validate compilers for synchronous language...
International audienceTranslation validation was introduced as a technique to for-mally verify the c...
As any piece of software, compilers, and especially optimizing compilers, can be faulty. It is there...
We present an approach for the translation of imperative code (like C, C++) into the synchronous for...
International audienceTranslation validation consists of transforming a program and a posteriori val...
International audienceThe aim of this presentation is to demonstrate a scalable, modular, refinable ...
AbstractThere is a growing awareness, both in industry and academia, of the crucial role of formally...
International audienceSynchronous data-flow languages are used as design approaches in developing em...
Computer software is typically written in one language and then translatedout of that language into ...
There is a growing awareness, both in industry and academia, of the crucial role of formally verifyi...
Abstract. There is a growing awareness, both in industry and academia, of the crucial role of formal...
International audienceTranslation validation was introduced in the 90's by Pnueli et al. as a techni...
In this paper we present a novel lightweight approach to validate compilers for synchronous language...
International audienceTranslation validation was introduced as a technique to for-mally verify the c...
As any piece of software, compilers, and especially optimizing compilers, can be faulty. It is there...
We present an approach for the translation of imperative code (like C, C++) into the synchronous for...
International audienceTranslation validation consists of transforming a program and a posteriori val...