Revised Version from October 2008International audienceWe investigate methods and tools for analysing translations between programming languages with respect to observational semantics. The behaviour of programs is observed in terms of may- and must-convergence in arbitrary contexts, and adequacy of translations, i.e., the reflection of program equivalence, is taken to be the fundamental correctness condition. For compositional translations we propose a notion of convergence equivalence as a means for proving adequacy. This technique avoids explicit reasoning about contexts, and is able to deal with the subtle role of typing in implementations of language extension
International audienceTwo programs are mutually equivalent if, for the same input, either they both ...
An approximate program transformation is a trans-formation that can change the semantics of a progra...
Reasoning about the correctness of program transformations requires a notion of program equivalence....
Revised Version from October 2008International audienceWe investigate methods and tools for analysin...
Abstract. We investigate methods and tools for analyzing translations between programming languages ...
International audienceFor the issue of translations between programming languages with observational...
Motivated by our experience in analyzing properties of translations between programming languages wi...
AbstractAlgebraic translation methods are argued for in many fields of science. Several examples wil...
This thesis addresses the problems of defining and proving translation correctness for programming ...
We examine the problem of finding fully abstract translations between programming languages, i.e., t...
In this paper we model both program behaviours and abstractions between them as lax functors, which ...
Verified compilers are typically proved correct under severe restrictions on what the compiler\u27s ...
While SMT systems can learn to translate multiword expressions (MWEs) from parallel text, they typic...
International audienceMotivated by the question of correctness of a specific implementation of concu...
This dissertation investigates notions of program equivalence and metric for higher-order sequential...
International audienceTwo programs are mutually equivalent if, for the same input, either they both ...
An approximate program transformation is a trans-formation that can change the semantics of a progra...
Reasoning about the correctness of program transformations requires a notion of program equivalence....
Revised Version from October 2008International audienceWe investigate methods and tools for analysin...
Abstract. We investigate methods and tools for analyzing translations between programming languages ...
International audienceFor the issue of translations between programming languages with observational...
Motivated by our experience in analyzing properties of translations between programming languages wi...
AbstractAlgebraic translation methods are argued for in many fields of science. Several examples wil...
This thesis addresses the problems of defining and proving translation correctness for programming ...
We examine the problem of finding fully abstract translations between programming languages, i.e., t...
In this paper we model both program behaviours and abstractions between them as lax functors, which ...
Verified compilers are typically proved correct under severe restrictions on what the compiler\u27s ...
While SMT systems can learn to translate multiword expressions (MWEs) from parallel text, they typic...
International audienceMotivated by the question of correctness of a specific implementation of concu...
This dissertation investigates notions of program equivalence and metric for higher-order sequential...
International audienceTwo programs are mutually equivalent if, for the same input, either they both ...
An approximate program transformation is a trans-formation that can change the semantics of a progra...
Reasoning about the correctness of program transformations requires a notion of program equivalence....