In a series of papers in the early 80's we proposed a paradigm for semanticsbased compiler correctness. In this paradigm, the source and target languages are given denotational semantics in the same -theory, so correctness proofs can be carried out within this theory. In many cases, the proofs have a highly structured form. We show how a simple proof strategy, based on an algorithm for ff-matching, can be used to build a tool that can automate the routine cases of these proofs. 1 Introduction In a series of papers in the early 80's [19, 18, 20, 5] we proposed a paradigm for semantics-based compiler correctness, and over the last several years we have begun putting this paradigm into practice [22, 14]. In this paradigm, the source...
International audienceGiven the complexity and sophistication of code generation and optimization al...
International audienceThe formal verification of compilers and related programming tools depends cru...
In this article we present a new approach to the problem of calculating compilers. In particular, we...
In a series of papers in the early 80's we proposed a paradigm for semantics-based compiler cor...
It is suggested that denotational semantic definitions of programming languages should be based on ...
The paper shows how compiler correctness can be proved, provided that semanticsof the source languag...
. Starting from a denotational and a term-rewriting based operational semantics (an interpreter) fo...
my father- in memoriam. my mother, Daniel, my sisters and brothers.- II-We describe a method for the...
. In this paper we show that the critical part of a correctness proof for implementations of higher-...
In the late 1990s, proof-carrying code was able to produce machine-checkable safety proofs for machi...
Abstract. Reasoning about programming languages with non-deter-ministic semantics entails many diffi...
Several recently developed semantics systems automatically generate compilers from denotational desc...
A laudable trend of the past two decades has been the increased use of denotational semantics to gui...
Formal verification of compiler correctness requires substantial effort. A particular challenge is l...
RIT department of computer science technical report. Correctness is a crucial property for compilers...
International audienceGiven the complexity and sophistication of code generation and optimization al...
International audienceThe formal verification of compilers and related programming tools depends cru...
In this article we present a new approach to the problem of calculating compilers. In particular, we...
In a series of papers in the early 80's we proposed a paradigm for semantics-based compiler cor...
It is suggested that denotational semantic definitions of programming languages should be based on ...
The paper shows how compiler correctness can be proved, provided that semanticsof the source languag...
. Starting from a denotational and a term-rewriting based operational semantics (an interpreter) fo...
my father- in memoriam. my mother, Daniel, my sisters and brothers.- II-We describe a method for the...
. In this paper we show that the critical part of a correctness proof for implementations of higher-...
In the late 1990s, proof-carrying code was able to produce machine-checkable safety proofs for machi...
Abstract. Reasoning about programming languages with non-deter-ministic semantics entails many diffi...
Several recently developed semantics systems automatically generate compilers from denotational desc...
A laudable trend of the past two decades has been the increased use of denotational semantics to gui...
Formal verification of compiler correctness requires substantial effort. A particular challenge is l...
RIT department of computer science technical report. Correctness is a crucial property for compilers...
International audienceGiven the complexity and sophistication of code generation and optimization al...
International audienceThe formal verification of compilers and related programming tools depends cru...
In this article we present a new approach to the problem of calculating compilers. In particular, we...