AbstractA uniform treatment of specifications, programs, and programming is presented. The treatment is based on adding a specification statement to a given procedural language and defining its semantics. The extended language is thus a specification language and programs are viewed as a subclass of specifications. A partial ordering on specifications/programs corresponding to ‘more defined’ is defined. In this partial ordering the program/specification hybrids that arise in the construction of a program by stepwise refinement form a monotonic sequence. We show how Dijkstra's calculus for the derivation of programs corresponds to constructing this monotonic sequence. Formalizing the calculus thus gives some insight into the intellectual act...
AbstractThe stepwise refinement technique is studied from a mathematical point of view. A relation o...
We propose a method which integrates program modification to the refinement calculus style of progra...
A large part of the effort in formal program developments is expended on repeating the same derivati...
Existing refinement calculi provide frameworks for the stepwise development of imperative programs f...
The refinement calculus provides a framework for the stepwise development of imperative programs fro...
We present a general framework (a programming calculus) for the specification, verification and synt...
In this paper we demonstrate a refinement calculus for logic programs, which is a framework for deve...
Using Martin-Löf's set theory as a programming logic one identifies specifications with sets and pro...
Abstract. A refinement calculus provides a method for transforming specifica-tions to executable cod...
We describe a formalization of the meta-mathematics of programming in a higher-order logical calculu...
The original publication is available at www.springerlink.comA refinement calculus provides a method...
Morgan's approach to program development is a refinement calculus: using this method, programs are d...
. In this paper we present an approach towards a framework based on the type theory ECC (Extended C...
In chapter one we begin with a historical summary of the iterative programming paradigm. This leads ...
The refinement calculus is a formal technique for the development of programs which are provably cor...
AbstractThe stepwise refinement technique is studied from a mathematical point of view. A relation o...
We propose a method which integrates program modification to the refinement calculus style of progra...
A large part of the effort in formal program developments is expended on repeating the same derivati...
Existing refinement calculi provide frameworks for the stepwise development of imperative programs f...
The refinement calculus provides a framework for the stepwise development of imperative programs fro...
We present a general framework (a programming calculus) for the specification, verification and synt...
In this paper we demonstrate a refinement calculus for logic programs, which is a framework for deve...
Using Martin-Löf's set theory as a programming logic one identifies specifications with sets and pro...
Abstract. A refinement calculus provides a method for transforming specifica-tions to executable cod...
We describe a formalization of the meta-mathematics of programming in a higher-order logical calculu...
The original publication is available at www.springerlink.comA refinement calculus provides a method...
Morgan's approach to program development is a refinement calculus: using this method, programs are d...
. In this paper we present an approach towards a framework based on the type theory ECC (Extended C...
In chapter one we begin with a historical summary of the iterative programming paradigm. This leads ...
The refinement calculus is a formal technique for the development of programs which are provably cor...
AbstractThe stepwise refinement technique is studied from a mathematical point of view. A relation o...
We propose a method which integrates program modification to the refinement calculus style of progra...
A large part of the effort in formal program developments is expended on repeating the same derivati...