This paper explores the role for mechanised support for refining specifications to executable programs. The goal of refinement is to achieve the translation from specification to implementation without the introducing errors. The refinement calculus provides a set of rules for developing procedural programs from abstract specifications. A prototype editor for the refinement calculus is described that was constructed using the Cornell Synthesizer Generator. Based on our experiences, desirable features for future tools are suggested
Abstract. A refinement calculus provides a method for transforming specifica-tions to executable cod...
This thesis presents a refinement calculus for expressions. The aim of refinement calculi is to make...
The refinement calculus is a well-established theory for deriving program code from specifications. ...
The refinement calculus for the development of programs from specifications is well suited to mechan...
We advocate an automated refinement approach to developing programs and their proofs. The approach i...
The refinement calculus for the development of programs from specifications is well suited to mechan...
The refinement calculus is a formal technique for the development of programs which are provably cor...
This paper presents an overview of the technical foundations and current directions of Kestrel'...
The refinement calculus is a well-established theory for formal development of imperative program co...
The refinement calculus provides a framework for the stepwise development of imperative programs fro...
Computer software now controls critical systems worldwide. International standards require such prog...
In this paper we demonstrate a refinement calculus for logic programs, which is a framework for deve...
Existing refinement calculi provide frameworks for the stepwise development of imperative programs f...
We propose a method which integrates program modification to the refinement calculus style of progra...
AbstractThe refinement calculus is a well-established theory for translating specifications to progr...
Abstract. A refinement calculus provides a method for transforming specifica-tions to executable cod...
This thesis presents a refinement calculus for expressions. The aim of refinement calculi is to make...
The refinement calculus is a well-established theory for deriving program code from specifications. ...
The refinement calculus for the development of programs from specifications is well suited to mechan...
We advocate an automated refinement approach to developing programs and their proofs. The approach i...
The refinement calculus for the development of programs from specifications is well suited to mechan...
The refinement calculus is a formal technique for the development of programs which are provably cor...
This paper presents an overview of the technical foundations and current directions of Kestrel'...
The refinement calculus is a well-established theory for formal development of imperative program co...
The refinement calculus provides a framework for the stepwise development of imperative programs fro...
Computer software now controls critical systems worldwide. International standards require such prog...
In this paper we demonstrate a refinement calculus for logic programs, which is a framework for deve...
Existing refinement calculi provide frameworks for the stepwise development of imperative programs f...
We propose a method which integrates program modification to the refinement calculus style of progra...
AbstractThe refinement calculus is a well-established theory for translating specifications to progr...
Abstract. A refinement calculus provides a method for transforming specifica-tions to executable cod...
This thesis presents a refinement calculus for expressions. The aim of refinement calculi is to make...
The refinement calculus is a well-established theory for deriving program code from specifications. ...