In this paper we present a novel lightweight approach to validate compilers for synchronous languages. Instead of verifying a compiler for all input programs or providing a fixed suite of regression tests, we extend the compiler to generate a test-suite with high behavioral coverage and geared towards discovery of faults for every compiled artifact. We have implemented and evaluated our approach using a compiler from Lustre to C
Abstract. In this paper, we present our approach on testing a particular veri-fication system that i...
Though there has been remarkable progress on formally verified compilers in recent years, most of th...
Abstract. In this paper, we present our approach on testing a particular veri-fication system that i...
In this paper we present a novel lightweight approach to validate compilers for synchronous language...
International audienceThe aim of this presentation is to demonstrate a scalable, modular, refinable ...
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...
Synchronous data-flow languages have been used successfully for design and implementation of embedde...
International audienceGiven the complexity and sophistication of code generation and optimization al...
The specification, implementation, verification and validation of reactive software by means of the ...
International audienceFormal verification of software or hardware systems — be it by model checking,...
Synchronous languages first appeared during the 80’s, in order to provide a mathematical model for s...
International audienceThis paper reports on the design of adequate on-machine formal semantics for a...
As any piece of software, compilers, and especially optimizing compilers, can be faulty. It is there...
Thesis (Ph.D.)--University of Washington, 2018Modern computer systems rely on the correctness of at ...
Abstract. In this paper, we present our approach on testing a particular veri-fication system that i...
Though there has been remarkable progress on formally verified compilers in recent years, most of th...
Abstract. In this paper, we present our approach on testing a particular veri-fication system that i...
In this paper we present a novel lightweight approach to validate compilers for synchronous language...
International audienceThe aim of this presentation is to demonstrate a scalable, modular, refinable ...
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...
Synchronous data-flow languages have been used successfully for design and implementation of embedde...
International audienceGiven the complexity and sophistication of code generation and optimization al...
The specification, implementation, verification and validation of reactive software by means of the ...
International audienceFormal verification of software or hardware systems — be it by model checking,...
Synchronous languages first appeared during the 80’s, in order to provide a mathematical model for s...
International audienceThis paper reports on the design of adequate on-machine formal semantics for a...
As any piece of software, compilers, and especially optimizing compilers, can be faulty. It is there...
Thesis (Ph.D.)--University of Washington, 2018Modern computer systems rely on the correctness of at ...
Abstract. In this paper, we present our approach on testing a particular veri-fication system that i...
Though there has been remarkable progress on formally verified compilers in recent years, most of th...
Abstract. In this paper, we present our approach on testing a particular veri-fication system that i...