In this paper, we present a new approach to automatically ver-ify multi-threaded programs which are executed by an unbounded number of threads running in parallel. The starting point for our work is the problem of how we can leverage existing automated verification technology for sequential programs (abstract interpretation, Craig interpolation, constraint solving, etc.) for multi-threaded programs. Suppose that we are given a correctness proof for a trace of a program (or for some other program fragment). We observe that the proof can always be decomposed into a finite set of Hoare triples, and we ask what can be proved from the finite set of Hoare triples using only simple combinatorial inference rules (without access to a theorem prover ...
The semantics of a simple parallel programming language is presented in two ways: deductively, by a...
Concurrency is often an optimisation, rather than intrinsic to the functional behaviour of a program...
Arbeit an der Bibliothek noch nicht eingelangt - Daten nicht geprüftAbweichender Titel nach Übersetz...
This dissertation addresses the problem of automated reasoning about multi-threaded programs. Multi...
This thesis presents an axiomatic method for proving certain correctness properties of parallel pro...
Abstract Undecidability is the scourge of verification for many program classes. We consider the cla...
Two formal models for parallel computation are presented: an abstract conceptual model and a paralle...
Bounded verification techniques such as bounded model checking (BMC) have successfully been used for...
AbstractIn this paper we present a set of axioms and rules of inference for a parallel programming l...
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 the first formalization of the Owicki-Gries method and its compositional versio...
Abstract. We present a new model checking procedure for concurrent systems against safety properties...
Abstract. Loops and other unbound control structures constitute a major bottleneck in formal softwar...
We are interested in identifying and enforcing the isolation requirements ofa concurrent program, i....
The semantics of a simple parallel programming language is presented in two ways: deductively, by a...
Concurrency is often an optimisation, rather than intrinsic to the functional behaviour of a program...
Arbeit an der Bibliothek noch nicht eingelangt - Daten nicht geprüftAbweichender Titel nach Übersetz...
This dissertation addresses the problem of automated reasoning about multi-threaded programs. Multi...
This thesis presents an axiomatic method for proving certain correctness properties of parallel pro...
Abstract Undecidability is the scourge of verification for many program classes. We consider the cla...
Two formal models for parallel computation are presented: an abstract conceptual model and a paralle...
Bounded verification techniques such as bounded model checking (BMC) have successfully been used for...
AbstractIn this paper we present a set of axioms and rules of inference for a parallel programming l...
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 the first formalization of the Owicki-Gries method and its compositional versio...
Abstract. We present a new model checking procedure for concurrent systems against safety properties...
Abstract. Loops and other unbound control structures constitute a major bottleneck in formal softwar...
We are interested in identifying and enforcing the isolation requirements ofa concurrent program, i....
The semantics of a simple parallel programming language is presented in two ways: deductively, by a...
Concurrency is often an optimisation, rather than intrinsic to the functional behaviour of a program...
Arbeit an der Bibliothek noch nicht eingelangt - Daten nicht geprüftAbweichender Titel nach Übersetz...