Distributed computing systems, including those that utilize space-based middleware, present significant challenges when attempting to reason formally about their behaviors and properties. In particular, two or more computational events may occur in parallel. We introduce View-Centric Reasoning (VCR)---a set of abstractions that comprises a general framework for reasoning about parallel and distributed computation. First we extend the CSP metaphor to support traces of parallel events, rather than the traditional random interleaving of individual events. Next we introduce the concept of views to represent explicitly the multiple possible perspectives of the same parallel computation. Finally, we consider an instance of VCR for reasoning about...
There are two schools of thought on reasoning about distributed systems: one following interleaving ...
Recent program logics based on separation logic emphasise a modular approach to proving functional c...
This paper proposes a novel View-Oriented Parallel Programming style for parallel programming on clu...
In contrast to sequential computation, concurrent computation gives rise to parallel events. Efforts...
In contrast to sequential computation, concurrent computation gives rise to parallel events. E#orts...
The development of distributed applications has not progressed as rapidly as its enabling technologi...
In contrast to sequential computation, concurrent computation gives rise to parallel events. Efforts...
Abstract: In contrast to sequential computation, concurrent computation gives rise to parallel event...
Abstract. The views framework of Dinsdale-Young and others unifies several compositional techniques ...
This paper demonstrates the feasibility of modeling concurrent diagnostic reasoning (CDR) by means o...
Abstract. A key difficulty in verifying shared-memory concurrent pro-grams is reasoning compositiona...
Computational reflection gives programming languages high flexibility, which is useful for parallel/...
Abstract. This paper proposes a novel View-Oriented Parallel Programming style for parallel programm...
AbstractWe propose a set-theoretic model for parallelism. The model is based on separate distributio...
The aim of this paper is to introduce an enriched categorical approach which provides a unifying the...
There are two schools of thought on reasoning about distributed systems: one following interleaving ...
Recent program logics based on separation logic emphasise a modular approach to proving functional c...
This paper proposes a novel View-Oriented Parallel Programming style for parallel programming on clu...
In contrast to sequential computation, concurrent computation gives rise to parallel events. Efforts...
In contrast to sequential computation, concurrent computation gives rise to parallel events. E#orts...
The development of distributed applications has not progressed as rapidly as its enabling technologi...
In contrast to sequential computation, concurrent computation gives rise to parallel events. Efforts...
Abstract: In contrast to sequential computation, concurrent computation gives rise to parallel event...
Abstract. The views framework of Dinsdale-Young and others unifies several compositional techniques ...
This paper demonstrates the feasibility of modeling concurrent diagnostic reasoning (CDR) by means o...
Abstract. A key difficulty in verifying shared-memory concurrent pro-grams is reasoning compositiona...
Computational reflection gives programming languages high flexibility, which is useful for parallel/...
Abstract. This paper proposes a novel View-Oriented Parallel Programming style for parallel programm...
AbstractWe propose a set-theoretic model for parallelism. The model is based on separate distributio...
The aim of this paper is to introduce an enriched categorical approach which provides a unifying the...
There are two schools of thought on reasoning about distributed systems: one following interleaving ...
Recent program logics based on separation logic emphasise a modular approach to proving functional c...
This paper proposes a novel View-Oriented Parallel Programming style for parallel programming on clu...