AbstractThe stepwise refinement technique is studied from a mathematical point of view. A relation of correct refinement between programs is defined, based on the principle that refinement steps should be correctness preserving. Refinement between programs will therefore depend on the criterion of program correctness used. The application of the refinement relation in showing the soundness of different techniques for refining programs is discussed. Special attention is given to the use of abstraction in program construction. Refinement with respect to partial and total correctness will be studied in more detail, both for deterministic and nondeterministic programs. The relationship between these refinement relations and the approximation re...
The refinement calculus provides a framework for the stepwise development of imperative programs fro...
AbstractA uniform treatment of specifications, programs, and programming is presented. The treatment...
International audienceWe present a mechanized theory of program refinement that allows for the stepw...
AbstractThe stepwise refinement technique is studied from a mathematical point of view. A relation o...
Program refinement has received a lot of attention in the context of stepwise development of correct...
In this paper, rigorous application of stepwise refinement is explored. The steps of definition, dec...
In this paper, rigorous application of stepwise refinement is explored. The steps of definition, dec...
Existing refinement calculi provide frameworks for the stepwise development of imperative programs f...
Morgan's approach to program development is a refinement calculus: using this method, programs are d...
The refinement calculus is a formal technique for the development of programs which are provably cor...
The construction of a high-assurance system requires some evidence, ideally a proof, that the system...
We develop an explicit two level system that allows programmers to reason about the behavior of effe...
We propose a method which integrates program modification to the refinement calculus style of progra...
Stepwise design involves the process of deriving a concrete model of a software system from a given ...
AbstractFifty years ago there were few mathematical models of program semantics, perhaps none. Now t...
The refinement calculus provides a framework for the stepwise development of imperative programs fro...
AbstractA uniform treatment of specifications, programs, and programming is presented. The treatment...
International audienceWe present a mechanized theory of program refinement that allows for the stepw...
AbstractThe stepwise refinement technique is studied from a mathematical point of view. A relation o...
Program refinement has received a lot of attention in the context of stepwise development of correct...
In this paper, rigorous application of stepwise refinement is explored. The steps of definition, dec...
In this paper, rigorous application of stepwise refinement is explored. The steps of definition, dec...
Existing refinement calculi provide frameworks for the stepwise development of imperative programs f...
Morgan's approach to program development is a refinement calculus: using this method, programs are d...
The refinement calculus is a formal technique for the development of programs which are provably cor...
The construction of a high-assurance system requires some evidence, ideally a proof, that the system...
We develop an explicit two level system that allows programmers to reason about the behavior of effe...
We propose a method which integrates program modification to the refinement calculus style of progra...
Stepwise design involves the process of deriving a concrete model of a software system from a given ...
AbstractFifty years ago there were few mathematical models of program semantics, perhaps none. Now t...
The refinement calculus provides a framework for the stepwise development of imperative programs fro...
AbstractA uniform treatment of specifications, programs, and programming is presented. The treatment...
International audienceWe present a mechanized theory of program refinement that allows for the stepw...