International audienceWe propose an algorithm for the translation validation of a pattern matching compiler for a small subset of the OCaml pattern matching features. Given a source program and its compiled version the algorithm checks wheter the two are equivalent or produce a counter example in case of a mismatch.Our equivalence algorithm works with decision trees. Source patterns are converted into a decision tree using matrix decomposition. Target programs, described in a subset of the Lambda intermediate representation of the OCaml compiler, are turned into decision trees by applying symbolic execution
The translation validation approach involves establishing semantics preservation of individual compi...
Translation validation consists of transforming a program and a posteriori validating it in order to...
Translation validators are static analyzers that attempt to verify that program transformations pres...
International audienceWe propose an algorithm for the translation validation of a pattern matching c...
Colloque avec actes et comité de lecture. internationale.International audienceMany processes can be...
In this paper, we propose a graph pattern matching framework that produces both a standalone compile...
Translation Validation is a technique for ensuring that the target code produced by a trans-lator is...
AbstractTranslation Validation is a technique for ensuring that the target code produced by a transl...
This paper describes the automatic derivation of compiled patterns and of a pattern compiler by part...
Translation validation is a technique that verifies the re-sults of every run of a translator, such ...
This paper describes a completely automated method for generating efficient and competitive interpre...
There is a growing awareness, both in industry and academia, of the crucial role of formally verifyi...
Abstract: Motivated by the promotion of rewriting techniques and their use in major industrial appli...
When addressing the formal validation of generated software, two main alternatives consist either to...
International audienceIn recent years, there has been tremendous progress on developing program logi...
The translation validation approach involves establishing semantics preservation of individual compi...
Translation validation consists of transforming a program and a posteriori validating it in order to...
Translation validators are static analyzers that attempt to verify that program transformations pres...
International audienceWe propose an algorithm for the translation validation of a pattern matching c...
Colloque avec actes et comité de lecture. internationale.International audienceMany processes can be...
In this paper, we propose a graph pattern matching framework that produces both a standalone compile...
Translation Validation is a technique for ensuring that the target code produced by a trans-lator is...
AbstractTranslation Validation is a technique for ensuring that the target code produced by a transl...
This paper describes the automatic derivation of compiled patterns and of a pattern compiler by part...
Translation validation is a technique that verifies the re-sults of every run of a translator, such ...
This paper describes a completely automated method for generating efficient and competitive interpre...
There is a growing awareness, both in industry and academia, of the crucial role of formally verifyi...
Abstract: Motivated by the promotion of rewriting techniques and their use in major industrial appli...
When addressing the formal validation of generated software, two main alternatives consist either to...
International audienceIn recent years, there has been tremendous progress on developing program logi...
The translation validation approach involves establishing semantics preservation of individual compi...
Translation validation consists of transforming a program and a posteriori validating it in order to...
Translation validators are static analyzers that attempt to verify that program transformations pres...