AbstractProvably correct compilation is an important aspect in development of high assurance software systems. In this paper we present an approach to provably correct compilation based on Horn logical semantics of programming languages and partial evaluation. We also show that continuation semantics can be expressed in the Horn logical framework, and introduce Definite Clause Semantics. We illustrate our approach by developing the semantics for the SCR specification language, and using it to (automatically) generate target code in a provably correct manner
Generation of machine executable programs from specifications written in higher level languages has ...
In this paper definite Horn clause programs are investigated within a proof-theoretic framework; pro...
We present a method for verifying the correctness of an imperative program with respect to a spec-if...
Provably correct compilation is an important aspect in development of high assurance software system...
Abstract. Provably correct compilation is an important aspect in development of high assurance softw...
AbstractGuaranteeing correctness of compilation is a vital precondition for correct software. Code g...
AbstractIn a recent paper [27], the denotational semantics for the language Prolog was presented. Th...
Formal methods are not used widely in industrial software development, because the overhead of forma...
We illustrate a simple and effective solution to semantics-basedcompiling. Our solution is based on ...
The feasibility of using Horn clauses as a means of describing and transforming imperative pro-grams...
The task of designing and implementing a compiler can be a difficult and error-prone process. In thi...
AbstractCorrectness of compilation is important for the reliability of software. New techniques to g...
Most software systems are described in high-level model or programming languages. Their runtime beha...
AbstractCorrectness of compilers is a vital precondition for the correctness of the software transla...
Formal verification of compiler correctness requires substantial effort. A particular challenge is l...
Generation of machine executable programs from specifications written in higher level languages has ...
In this paper definite Horn clause programs are investigated within a proof-theoretic framework; pro...
We present a method for verifying the correctness of an imperative program with respect to a spec-if...
Provably correct compilation is an important aspect in development of high assurance software system...
Abstract. Provably correct compilation is an important aspect in development of high assurance softw...
AbstractGuaranteeing correctness of compilation is a vital precondition for correct software. Code g...
AbstractIn a recent paper [27], the denotational semantics for the language Prolog was presented. Th...
Formal methods are not used widely in industrial software development, because the overhead of forma...
We illustrate a simple and effective solution to semantics-basedcompiling. Our solution is based on ...
The feasibility of using Horn clauses as a means of describing and transforming imperative pro-grams...
The task of designing and implementing a compiler can be a difficult and error-prone process. In thi...
AbstractCorrectness of compilation is important for the reliability of software. New techniques to g...
Most software systems are described in high-level model or programming languages. Their runtime beha...
AbstractCorrectness of compilers is a vital precondition for the correctness of the software transla...
Formal verification of compiler correctness requires substantial effort. A particular challenge is l...
Generation of machine executable programs from specifications written in higher level languages has ...
In this paper definite Horn clause programs are investigated within a proof-theoretic framework; pro...
We present a method for verifying the correctness of an imperative program with respect to a spec-if...