Hoare and He´s Unifying Theories of Programming take a relational view on semantics. The meaning of a non-deterministic, imperative program is described by "designs" composed of two relations. They represent terminating states and relate the initial and final values of the observable variables, respectively. Several "healthiness conditions" are imposed by the theory to obtain properties found in practice. This work determines the structure of designs and modifies the theory to support non-strict computations. It achieves these goals by identifying healthiness conditions and related axioms that involve unneces...
AbstractThis paper develops a number of fundamental tools from category theory and applies them to p...
versus concrete models of specifications Don Sannella Laboratory for Foundations of Computer Scien...
Can the semantics of a program be represented as a single formula? We show that one formula is insuf...
In their Unifying Theories of Programming (UTP), Hoare & He use the alphabetised relational calculus...
We generalise the designs of Unifying Theories of Programming (UTP) by defining them as matrices ove...
We generalise the designs of the Unifying Theories of Programming (UTP) by defining them as matrices...
In this paper, we present a formalisation of a subset of the unifying theories of programming (UTP)....
We give an algebraic model of (H3) designs of Hoare's and He's Unifying Theories of Programming. It ...
We generalise the designs of the Unifying Theories of Programming (UTP) by defining them as matrices...
We generalise the designs of the Unifying Theories of Programming (UTP) by defining them as matrices...
We generalise the designs of the Unifying Theories of Programming (UTP) by defining them as matrices...
Logic for reasoning about programs must proceed from the programming language semantics. It is our t...
AbstractWe elaborate our relational model of non-strict, imperative computations. The theory is exte...
Logic for reasoning about programs must proceed from the programming language semantics. It is our t...
Hoare and He have proposed unifying theories of programming (UTP): a model of alphabetised relations...
AbstractThis paper develops a number of fundamental tools from category theory and applies them to p...
versus concrete models of specifications Don Sannella Laboratory for Foundations of Computer Scien...
Can the semantics of a program be represented as a single formula? We show that one formula is insuf...
In their Unifying Theories of Programming (UTP), Hoare & He use the alphabetised relational calculus...
We generalise the designs of Unifying Theories of Programming (UTP) by defining them as matrices ove...
We generalise the designs of the Unifying Theories of Programming (UTP) by defining them as matrices...
In this paper, we present a formalisation of a subset of the unifying theories of programming (UTP)....
We give an algebraic model of (H3) designs of Hoare's and He's Unifying Theories of Programming. It ...
We generalise the designs of the Unifying Theories of Programming (UTP) by defining them as matrices...
We generalise the designs of the Unifying Theories of Programming (UTP) by defining them as matrices...
We generalise the designs of the Unifying Theories of Programming (UTP) by defining them as matrices...
Logic for reasoning about programs must proceed from the programming language semantics. It is our t...
AbstractWe elaborate our relational model of non-strict, imperative computations. The theory is exte...
Logic for reasoning about programs must proceed from the programming language semantics. It is our t...
Hoare and He have proposed unifying theories of programming (UTP): a model of alphabetised relations...
AbstractThis paper develops a number of fundamental tools from category theory and applies them to p...
versus concrete models of specifications Don Sannella Laboratory for Foundations of Computer Scien...
Can the semantics of a program be represented as a single formula? We show that one formula is insuf...