AbstractIn this paper we present a set of axioms and rules of inference for a parallel programming language with shared variables and synchronization statements. The important difference between our approach and that of Owicki and Gries (1976) is that our semantics does not contain anything similar to their ‘interference freedom’ check, resulting in a much greater isolation of the proofs of the individual processes than is possible in their system.We illustrate our proof technique with some simple examples
This paper formalizes an operational semantics for the transition system model of concurrency and pr...
We are developing a shared-variable refinement calculus in the style of the sequential calculi of Ba...
The semantics of a simple parallel programming language is presented in two ways: deductively, by a...
This thesis presents an axiomatic method for proving certain correctness properties of parallel pro...
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...
In the following theories a formalization of the Owicki-Gries and the rely-guarantee methods is pres...
In this paper we introduce an abstract algebra for reasoning about concurrent programs, that include...
This thesis presents the first formalization of the Owicki-Gries method and its compositional versio...
We describe a small kernel language which encapsulates the semantic features of data-parallel contr...
Many parallel programs are written in SPMD style, i.e. by running the same sequential program on all...
This dissertation addresses the problem of automated reasoning about multi-threaded programs. Multi...
In this paper, we present a new approach to automatically ver-ify multi-threaded programs which are ...
This paper proposes a parallel programming notation and a method of reasoning about programs with th...
Assumption-Commitment paradigms for specification and verification of concurrent programs have been ...
This paper formalizes an operational semantics for the transition system model of concurrency and pr...
We are developing a shared-variable refinement calculus in the style of the sequential calculi of Ba...
The semantics of a simple parallel programming language is presented in two ways: deductively, by a...
This thesis presents an axiomatic method for proving certain correctness properties of parallel pro...
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...
In the following theories a formalization of the Owicki-Gries and the rely-guarantee methods is pres...
In this paper we introduce an abstract algebra for reasoning about concurrent programs, that include...
This thesis presents the first formalization of the Owicki-Gries method and its compositional versio...
We describe a small kernel language which encapsulates the semantic features of data-parallel contr...
Many parallel programs are written in SPMD style, i.e. by running the same sequential program on all...
This dissertation addresses the problem of automated reasoning about multi-threaded programs. Multi...
In this paper, we present a new approach to automatically ver-ify multi-threaded programs which are ...
This paper proposes a parallel programming notation and a method of reasoning about programs with th...
Assumption-Commitment paradigms for specification and verification of concurrent programs have been ...
This paper formalizes an operational semantics for the transition system model of concurrency and pr...
We are developing a shared-variable refinement calculus in the style of the sequential calculi of Ba...
The semantics of a simple parallel programming language is presented in two ways: deductively, by a...