This dissertation addresses the problem of automated reasoning about multi-threaded programs. Multi-threaded programs are notoriously prone to error, making them an attractive target for formal methods which can be used to \emph{guarantee} that programs satisfy desirable properties. \emph{Automated} formal methods lift the burden of reasoning about concurrency from software developers onto the shoulders of machines. However, concurrency raises some significant algorithmic challenges for formal methods, particularly in reasoning about complex interactions between threads. This dissertation aims to tame this problem by developing \emph{parallel} logical foundations for multi-threaded programs. Classical approaches to reasoning about multi-...
We propose a general formal model of isolated hierarchical parallel computations, and identify sever...
technical reportThis paper explores the practicality of conducting program analysis for multithread...
This thesis presents an axiomatic method for proving certain correctness properties of parallel pro...
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 ...
Concurrency is often an optimisation, rather than intrinsic to the functional behaviour of a program...
We develop an algebraic theory of threads, synchronous cooperation of threads and interaction of thr...
Abstract. We develop an algebraic theory of threads, synchronous co-operation of threads and interac...
Arbeit an der Bibliothek noch nicht eingelangt - Daten nicht geprüftAbweichender Titel nach Übersetz...
With the spread of multicore processors, it is increasingly necessaryfor programmers to write parall...
In this thesis, we address the problem of verifying the functional correctness of concurrent program...
There has been much recent interest in supporting deterministic parallelism in imperative programs. ...
Abstract. Parallel programming continues to be difficult, despite substantial and ongoing research a...
A simple but general parallel programming language is considered. The semantics of programs is defin...
Abstract. We are interested in identifying and enforcing the isolation requirements of a concurrent ...
We propose a general formal model of isolated hierarchical parallel computations, and identify sever...
technical reportThis paper explores the practicality of conducting program analysis for multithread...
This thesis presents an axiomatic method for proving certain correctness properties of parallel pro...
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 ...
Concurrency is often an optimisation, rather than intrinsic to the functional behaviour of a program...
We develop an algebraic theory of threads, synchronous cooperation of threads and interaction of thr...
Abstract. We develop an algebraic theory of threads, synchronous co-operation of threads and interac...
Arbeit an der Bibliothek noch nicht eingelangt - Daten nicht geprüftAbweichender Titel nach Übersetz...
With the spread of multicore processors, it is increasingly necessaryfor programmers to write parall...
In this thesis, we address the problem of verifying the functional correctness of concurrent program...
There has been much recent interest in supporting deterministic parallelism in imperative programs. ...
Abstract. Parallel programming continues to be difficult, despite substantial and ongoing research a...
A simple but general parallel programming language is considered. The semantics of programs is defin...
Abstract. We are interested in identifying and enforcing the isolation requirements of a concurrent ...
We propose a general formal model of isolated hierarchical parallel computations, and identify sever...
technical reportThis paper explores the practicality of conducting program analysis for multithread...
This thesis presents an axiomatic method for proving certain correctness properties of parallel pro...