[图书][B] Programming from specifications

C Morgan - 1990 - dl.acm.org
Programming from specifications | Guide books skip to main content ACM Digital Library home
ACM home Google, Inc. (search) Advanced Search Browse About Sign in Register Advanced …

The specification statement

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 …

[图书][B] The refinement calculus

C Morgan - 1993 - Springer
The refinement calculus, based on weakest preconditions, elaborates program
developments as a series of steps linked by a mathematical refinement relation …

Formal methods applied to a floating-point number system

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 …

[图书][B] Toward reliable modular programs

KRM Leino - 1995 - search.proquest.com
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 …

Data refinement by calculation

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 …

Data refinement of predicate transformers

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 …

Binary multirelations

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 …

Data refinement by miracles

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 …

Procedures, parameters, and abstraction: Separate concerns

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 …