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
AbstractWe consider a parallel Algol-like language, combining procedures with shared-variable parall...
reasoning, trace semantics. Parallel computers have not yet had the expected impact on mainstream co...
Computer programs are an indispensable part of many of the systems we rely upon in our daily lives, ...
A simple but general parallel programming language is considered. The semantics of programs is defin...
Two formal models for parallel computation are presented: an abstract conceptual model and a paralle...
This thesis presents an axiomatic method for proving certain correctness properties of parallel pro...
This thesis presents a set of verification techniques based on permission-based separation logic to ...
The semantics of a simple parallel programming language is presented in two ways: deductively, by a...
This dissertation addresses the problem of automated reasoning about multi-threaded programs. Multi...
AbstractIn this paper we present a set of axioms and rules of inference for a parallel programming l...
We describe a small kernel language which encapsulates the semantic features of data-parallel contr...
AbstractFor many purposes, asynchronous parallel programs may be viewed as sequential but nondetermi...
AbstractThis paper presents a method for proving the partial correctness of programs with the follow...
Abstract As the multi-core processor is widely used and advanced high-trusted software is required, ...
We consider a parallel Algol-like language, combining procedures with shared-variable parallelism. P...
AbstractWe consider a parallel Algol-like language, combining procedures with shared-variable parall...
reasoning, trace semantics. Parallel computers have not yet had the expected impact on mainstream co...
Computer programs are an indispensable part of many of the systems we rely upon in our daily lives, ...
A simple but general parallel programming language is considered. The semantics of programs is defin...
Two formal models for parallel computation are presented: an abstract conceptual model and a paralle...
This thesis presents an axiomatic method for proving certain correctness properties of parallel pro...
This thesis presents a set of verification techniques based on permission-based separation logic to ...
The semantics of a simple parallel programming language is presented in two ways: deductively, by a...
This dissertation addresses the problem of automated reasoning about multi-threaded programs. Multi...
AbstractIn this paper we present a set of axioms and rules of inference for a parallel programming l...
We describe a small kernel language which encapsulates the semantic features of data-parallel contr...
AbstractFor many purposes, asynchronous parallel programs may be viewed as sequential but nondetermi...
AbstractThis paper presents a method for proving the partial correctness of programs with the follow...
Abstract As the multi-core processor is widely used and advanced high-trusted software is required, ...
We consider a parallel Algol-like language, combining procedures with shared-variable parallelism. P...
AbstractWe consider a parallel Algol-like language, combining procedures with shared-variable parall...
reasoning, trace semantics. Parallel computers have not yet had the expected impact on mainstream co...
Computer programs are an indispensable part of many of the systems we rely upon in our daily lives, ...