On the Refinement Calculus

This monograph collects Oxford papers on deriving programs from specifications by the refinement calculus.

Author
Carroll Morgan, Ken Robinson and Paul Gardiner, Oxford University Computing Laboratory
Published
October 1988
Kind
Technical monograph collecting seven papers and a summary of laws
Original
www.cs.ox.ac.uk/files/3391/PRG70.pdf
Subject
Formal methods and proof

What it is

The monograph is Technical Monograph PRG-70 of the Oxford Programming Research Group. Carroll Morgan's introduction says it collects only the work done at Oxford. Its aim is a calculus for turning specifications into executable programs.

What it says

What evidence it gives

The papers give formal definitions, laws proved with weakest preconditions, and worked program derivations. Examples include a specification for a square root and one for array search. There are no experiments or user studies.

Interests and limits

Most proofs and derivations were not read; front matter, abstracts and laws were. The PDF text comes from scanned pages and has recognition errors. The authors are the creators of the method they present.