Abstract. The paper presents a deductive framework for proving pro-gram equivalence and its application to automatic verification of trans-formations performed by optimizing compilers. To leverage existing pro-gram analysis techniques, we reduce the equivalence checking problem to analysis of one system- a cross-product of the two input programs. We show how the approach can be effectively used for checking equivalence of consonant (i.e., structurally similar) programs. Finally, we report on the prototype tool that applies the developed methodology to verify that a compiler optimization run preserves the program semantics. Unlike exist-ing frameworks, CoVaC accommodates absence of compiler annotations and handles most of the classical intra...
We describe a technique for automatically proving compiler optimizations sound, meaning that their t...
International audienceThis paper reports on the correctness proof of compiler optimizations based on...
AbstractSemantics preservation between source and target program is the commonly accepted minimum re...
We describe two approaches to showing program equivalence. Program equivalence is useful for showing...
Software developers, compiler designers, and formal methods researchers all stand to benefit from im...
I present Pyrosome1 , a generic framework for the verification of extensible, compositional compiler...
Compositional compiler verification is a difficult problem that focuses on separate compilation of p...
We present an automated technique for generating compiler op-timizations from examples of concrete p...
International audienceGiven the complexity and sophistication of code generation and optimization al...
AbstractSemantics preservation between source and target program is the commonly accepted minimum re...
Software developers, compiler designers, and formal methods researchers all stand to benefit from im...
Compilers, and especially optimizing compilers, are complicated programs. Bugs in compilers happen, ...
Translation Validation is a technique for ensuring that the target code produced by a trans-lator is...
Many real programs are written in multiple different programming languages, and supporting this patt...
AbstractWe study issues in verifying compilers for modern imperative and object-oriented languages. ...
We describe a technique for automatically proving compiler optimizations sound, meaning that their t...
International audienceThis paper reports on the correctness proof of compiler optimizations based on...
AbstractSemantics preservation between source and target program is the commonly accepted minimum re...
We describe two approaches to showing program equivalence. Program equivalence is useful for showing...
Software developers, compiler designers, and formal methods researchers all stand to benefit from im...
I present Pyrosome1 , a generic framework for the verification of extensible, compositional compiler...
Compositional compiler verification is a difficult problem that focuses on separate compilation of p...
We present an automated technique for generating compiler op-timizations from examples of concrete p...
International audienceGiven the complexity and sophistication of code generation and optimization al...
AbstractSemantics preservation between source and target program is the commonly accepted minimum re...
Software developers, compiler designers, and formal methods researchers all stand to benefit from im...
Compilers, and especially optimizing compilers, are complicated programs. Bugs in compilers happen, ...
Translation Validation is a technique for ensuring that the target code produced by a trans-lator is...
Many real programs are written in multiple different programming languages, and supporting this patt...
AbstractWe study issues in verifying compilers for modern imperative and object-oriented languages. ...
We describe a technique for automatically proving compiler optimizations sound, meaning that their t...
International audienceThis paper reports on the correctness proof of compiler optimizations based on...
AbstractSemantics preservation between source and target program is the commonly accepted minimum re...