It is fairly accepted that the realization of complex systems must be accomplished step by step from the initial specification, through a sequence of intermediate phases, to the final program. These development steps, linking a preliminary version, or description, of the program to a more detailed one, are usually called refinement steps, while the intermediate stages of a refinement process are called levels of abstraction. A refinement calculus is a means to support this modus operandi in program development, allowing to link different levels of abstraction: it introduces a precise relation between intermediate descriptions, and the rules to check whether the relation is satisfied. Tuple space languages are concurrent languag...
Abstract. A refinement calculus provides a method for transforming specifica-tions to executable cod...
In this paper we demonstrate a refinement calculus for logic programs, which is a framework for deve...
The refinement calculus provides a framework for the stepwise development of imperative programs fro...
AbstractIt is fairly accepted that the realization of complex systems must be accomplished step by s...
AbstractIt is fairly accepted that the realization of complex systems must be accomplished step by s...
A refinement calculus provides a number of advantages to program development, besides correctness, ...
A refinement calculus provides a number of advantages to program development, besides correctness, ...
The refinement calculus is a formal technique for the development of programs which are provably cor...
Discussion of a simple example demonstrates various expressive limitations of the refinement calculu...
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...
AbstractA uniform treatment of specifications, programs, and programming is presented. The treatment...
Morgan's approach to program development is a refinement calculus: using this method, programs are d...
A uniform treatment is presented of specifications, programs, and programming for communicating proc...
We give a canonical program refinement calculus based on the lambda calculus and classical first-ord...
Abstract. A refinement calculus provides a method for transforming specifica-tions to executable cod...
In this paper we demonstrate a refinement calculus for logic programs, which is a framework for deve...
The refinement calculus provides a framework for the stepwise development of imperative programs fro...
AbstractIt is fairly accepted that the realization of complex systems must be accomplished step by s...
AbstractIt is fairly accepted that the realization of complex systems must be accomplished step by s...
A refinement calculus provides a number of advantages to program development, besides correctness, ...
A refinement calculus provides a number of advantages to program development, besides correctness, ...
The refinement calculus is a formal technique for the development of programs which are provably cor...
Discussion of a simple example demonstrates various expressive limitations of the refinement calculu...
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...
AbstractA uniform treatment of specifications, programs, and programming is presented. The treatment...
Morgan's approach to program development is a refinement calculus: using this method, programs are d...
A uniform treatment is presented of specifications, programs, and programming for communicating proc...
We give a canonical program refinement calculus based on the lambda calculus and classical first-ord...
Abstract. A refinement calculus provides a method for transforming specifica-tions to executable cod...
In this paper we demonstrate a refinement calculus for logic programs, which is a framework for deve...
The refinement calculus provides a framework for the stepwise development of imperative programs fro...