A complete set of algebraic laws is given for Dijkstra's nondeterministic sequential programming language. Iteration and recursion are explained in terms of Scott's domain theory as fixed points of continuous functionals. A calculus analogous to weakest preconditions is suggested as an aid to deriving programs from their specifications
The use of weakest-precondition predicate tranformers in the derivation of sequential, process-cont...
The functions behavior of a deterministic program segment is a function f:D→D, where D is some set o...
Classical recursion theory asserts that all conventional programming languages are equally expressiv...
A complete set of algebraic laws is given for E. W. Dijkstra's nondeterministic sequential programmi...
Program algebras abstract the essential properties of programming languages in the form of algebraic...
The algebraic laws for programming with concurrency are as simple as (and very similar to) the famil...
AbstractA uniform treatment of specifications, programs, and programming is presented. The treatment...
We survey the well-known algebraic laws of sequential programming, and extend them with some less fa...
AbstractConsistency enforcement provides an alternative to common program verification within formal...
So-called "guarded commands " are introduced as a building block for alternative a...
We give extensional and intensional characterizations of functional programswith nondeterminism: as ...
Hoare and He´s Unifying Theories of Programming take a relational view on semantics. The meaning of ...
We present a logic, called Synchronization Tree Logic (STL), for the specification and proof of prog...
The paper focusses on the logical backgrounds of the Dijkstra-Scholten program development style for...
Dijkstra's language of guarded commands is extended with recursion and transformed into algebra. The...
The use of weakest-precondition predicate tranformers in the derivation of sequential, process-cont...
The functions behavior of a deterministic program segment is a function f:D→D, where D is some set o...
Classical recursion theory asserts that all conventional programming languages are equally expressiv...
A complete set of algebraic laws is given for E. W. Dijkstra's nondeterministic sequential programmi...
Program algebras abstract the essential properties of programming languages in the form of algebraic...
The algebraic laws for programming with concurrency are as simple as (and very similar to) the famil...
AbstractA uniform treatment of specifications, programs, and programming is presented. The treatment...
We survey the well-known algebraic laws of sequential programming, and extend them with some less fa...
AbstractConsistency enforcement provides an alternative to common program verification within formal...
So-called "guarded commands " are introduced as a building block for alternative a...
We give extensional and intensional characterizations of functional programswith nondeterminism: as ...
Hoare and He´s Unifying Theories of Programming take a relational view on semantics. The meaning of ...
We present a logic, called Synchronization Tree Logic (STL), for the specification and proof of prog...
The paper focusses on the logical backgrounds of the Dijkstra-Scholten program development style for...
Dijkstra's language of guarded commands is extended with recursion and transformed into algebra. The...
The use of weakest-precondition predicate tranformers in the derivation of sequential, process-cont...
The functions behavior of a deterministic program segment is a function f:D→D, where D is some set o...
Classical recursion theory asserts that all conventional programming languages are equally expressiv...