A complete set of algebraic laws is given for E. W. Dijkstra's nondeterministic sequential programming language. Iteration and recursion are explained in terms of D. S. 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
Dijkstra's language of guarded commands is extended with recursion and transformed into algebra. The...
The paper focusses on the logical backgrounds of the Dijkstra-Scholten program development style for...
Classical recursion theory asserts that all conventional programming languages are equally expressiv...
A complete set of algebraic laws is given for Dijkstra's nondeterministic sequential programming lan...
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...
Hoare and He´s Unifying Theories of Programming take a relational view on semantics. The meaning of ...
So-called "guarded commands " are introduced as a building block for alternative a...
AbstractConsistency enforcement provides an alternative to common program verification within formal...
We survey the well-known algebraic laws of sequential programming, and extend them with some less fa...
We give extensional and intensional characterizations of functional programswith nondeterminism: as ...
AbstractAn algebraic technique for reasoning about recursive programs is proposed. The technique is ...
The use of weakest-precondition predicate tranformers in the derivation of sequential, process-cont...
We present a logic, called Synchronization Tree Logic (STL), for the specification and proof of prog...
Dijkstra's language of guarded commands is extended with recursion and transformed into algebra. The...
The paper focusses on the logical backgrounds of the Dijkstra-Scholten program development style for...
Classical recursion theory asserts that all conventional programming languages are equally expressiv...
A complete set of algebraic laws is given for Dijkstra's nondeterministic sequential programming lan...
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...
Hoare and He´s Unifying Theories of Programming take a relational view on semantics. The meaning of ...
So-called "guarded commands " are introduced as a building block for alternative a...
AbstractConsistency enforcement provides an alternative to common program verification within formal...
We survey the well-known algebraic laws of sequential programming, and extend them with some less fa...
We give extensional and intensional characterizations of functional programswith nondeterminism: as ...
AbstractAn algebraic technique for reasoning about recursive programs is proposed. The technique is ...
The use of weakest-precondition predicate tranformers in the derivation of sequential, process-cont...
We present a logic, called Synchronization Tree Logic (STL), for the specification and proof of prog...
Dijkstra's language of guarded commands is extended with recursion and transformed into algebra. The...
The paper focusses on the logical backgrounds of the Dijkstra-Scholten program development style for...
Classical recursion theory asserts that all conventional programming languages are equally expressiv...