C Morgan - ACM Transactions on Programming Languages and …, 1988 - dl.acm.org
Dijkstra's programming language is extended by specification statements, which specify parts of a program “yet to be developed.” A weakest precondition semantics is given for …
The refinement calculus, based on weakest preconditions, elaborates program developments as a series of steps linked by a mathematical refinement relation …
G Barrett - IEEE transactions on software engineering, 1989 - ieeexplore.ieee.org
A formalization of the IEEE standard for binary floating-point arithmetic (ANSI/IEEE Std. 754- 1985) is presented in the set-theoretic specification language Z. The formal specification is …
Software is being applied in an ever-increasing number of areas. Computer programs and systems are becoming more complex and consisting of more delicately interconnected …
C Morgan, PHB Gardiner - Acta Informatica, 1990 - Springer
Data refinement is the systematic substitution of one data type for another in a program. Usually, the new data type is more efficient than the old, but possibly more complex; the …
P Gardiner, C Morgan - Theoretical Computer Science, 1991 - Elsevier
Data refinement is the systematic substitution of one data type for another in a program. Usually, the new data type is more efficient than the old, but also more complex; the purpose …
I Rewitzky - Theory and Applications of Relational Structures as …, 2003 - Springer
Relational models for imperative programming languages provide a representation of commands in terms of binary input-output relations over states. Various relational models …
CC Morgan - Information Processing Letters, 1988 - Elsevier
Data refinement is the transformation in a computer program of one data type to another. Usually, we call the original data type 'abstract'and the final data type 'concrete'. The …
C Morgan - On the Refinement Calculus, 1988 - Springer
The notions of procedures, parameters, and abstraction are by convention treated together in methods of imperative program development. Rules for preserving correctness in such …