A simple but general parallel programming language is considered. The semantics of programs is defined in a concise and natural way using relations. “Verification conditions” derived from the semantic definitions enable Floyd's method of proving correctness to be applied to the parallel programs. Proofs of properties of programs using the verification conditions are claimed to be more systematic versions of the informal arguments normally used to check parallel programs. A program simulating an elementary airline reservation system is given, and several properties of the program are demonstrated using the technique
reasoning, trace semantics. Parallel computers have not yet had the expected impact on mainstream co...
We consider a parallel Algol-like language, combining procedures with shared-variable parallelism. P...
In the following theories a formalization of the Owicki-Gries and the rely-guarantee methods is pres...
A simple but general parallel programming language is considered. The semantics of programs is defin...
This thesis presents an axiomatic method for proving certain correctness properties of parallel pro...
Two formal models for parallel computation are presented: an abstract conceptual model and a paralle...
This thesis presents a set of verification techniques based on permission-based separation logic to ...
AbstractIn this paper we present a set of axioms and rules of inference for a parallel programming l...
Abstract As the multi-core processor is widely used and advanced high-trusted software is required, ...
The semantics of a simple parallel programming language is presented in two ways: deductively, by a...
We describe a small kernel language which encapsulates the semantic features of data-parallel contr...
Computer programs are an indispensable part of many of the systems we rely upon in our daily lives, ...
A commonly used approach to develop parallel programs is to augment a sequential program with compil...
A commonly used approach to develop parallel programs is to augment a sequential program with compil...
This thesis presents the first formalization of the Owicki-Gries method and its compositional versio...
reasoning, trace semantics. Parallel computers have not yet had the expected impact on mainstream co...
We consider a parallel Algol-like language, combining procedures with shared-variable parallelism. P...
In the following theories a formalization of the Owicki-Gries and the rely-guarantee methods is pres...
A simple but general parallel programming language is considered. The semantics of programs is defin...
This thesis presents an axiomatic method for proving certain correctness properties of parallel pro...
Two formal models for parallel computation are presented: an abstract conceptual model and a paralle...
This thesis presents a set of verification techniques based on permission-based separation logic to ...
AbstractIn this paper we present a set of axioms and rules of inference for a parallel programming l...
Abstract As the multi-core processor is widely used and advanced high-trusted software is required, ...
The semantics of a simple parallel programming language is presented in two ways: deductively, by a...
We describe a small kernel language which encapsulates the semantic features of data-parallel contr...
Computer programs are an indispensable part of many of the systems we rely upon in our daily lives, ...
A commonly used approach to develop parallel programs is to augment a sequential program with compil...
A commonly used approach to develop parallel programs is to augment a sequential program with compil...
This thesis presents the first formalization of the Owicki-Gries method and its compositional versio...
reasoning, trace semantics. Parallel computers have not yet had the expected impact on mainstream co...
We consider a parallel Algol-like language, combining procedures with shared-variable parallelism. P...
In the following theories a formalization of the Owicki-Gries and the rely-guarantee methods is pres...