AbstractThe refinement calculus and the action system formalism are combined to provide a uniform method for constructing parallel and distributed algorithms by stepwise refinement. It is shown that the sequencial refinement calculus can be used as such for most of the derivation steps. Parallelism is introduced during the derivation by refinement of atomicity. The approach is applied to the derivation of a parallel version of the Gaussian elimination method for solving simultaneous linear equation systems
AbstractA simple methodology for the design and the verification of finite-state concurrent programs...
AbstractFor many purposes, asynchronous parallel programs may be viewed as sequential but nondetermi...
. Action systems provide a general description of reactive systems, capable of modeling terminating,...
AbstractThe refinement calculus and the action system formalism are combined to provide a uniform me...
We show how to apply the refinement calculus to stepwise refinement of parallel and reactive program...
A standard multiplication algorithm for square matrices is transformed into a distributed algorithm....
The remainder of this thesis is organized as follows. Chapters 2 and 3 introduce the specification f...
AbstractThe action system formalism [6] is a state-based approach to distributed computing. In this ...
AbstractFormal tools and methods for the design of concurrent programs can be very similar to their ...
Abstract. Parallel programming continues to be difficult and error-prone, whether starting from spec...
AbstractIn recent years, we applied and extended the theory of Abadi and Lamport (1991) [1] on the e...
In recent years, we applied and extended the theory of Abadi and Lamport (1991) [1] on the existence...
Parallel programming continues to be difficult and error-prone, whether starting from specifications...
An action system is a framework for describing parallel or distributed systems, for which the refine...
Abstract. We extend the refinement calculus to permit the derivation of programs in the Bulk Synchro...
AbstractA simple methodology for the design and the verification of finite-state concurrent programs...
AbstractFor many purposes, asynchronous parallel programs may be viewed as sequential but nondetermi...
. Action systems provide a general description of reactive systems, capable of modeling terminating,...
AbstractThe refinement calculus and the action system formalism are combined to provide a uniform me...
We show how to apply the refinement calculus to stepwise refinement of parallel and reactive program...
A standard multiplication algorithm for square matrices is transformed into a distributed algorithm....
The remainder of this thesis is organized as follows. Chapters 2 and 3 introduce the specification f...
AbstractThe action system formalism [6] is a state-based approach to distributed computing. In this ...
AbstractFormal tools and methods for the design of concurrent programs can be very similar to their ...
Abstract. Parallel programming continues to be difficult and error-prone, whether starting from spec...
AbstractIn recent years, we applied and extended the theory of Abadi and Lamport (1991) [1] on the e...
In recent years, we applied and extended the theory of Abadi and Lamport (1991) [1] on the existence...
Parallel programming continues to be difficult and error-prone, whether starting from specifications...
An action system is a framework for describing parallel or distributed systems, for which the refine...
Abstract. We extend the refinement calculus to permit the derivation of programs in the Bulk Synchro...
AbstractA simple methodology for the design and the verification of finite-state concurrent programs...
AbstractFor many purposes, asynchronous parallel programs may be viewed as sequential but nondetermi...
. Action systems provide a general description of reactive systems, capable of modeling terminating,...