AbstractConcurrent Separation Logic is a resource-sensitive logic for fault-free partial correctness of concurrent programs with shared mutable state, combining separation logic with Owicki-Gries inference rules, in a manner proposed by Peter OʼHearn. The Owicki-Gries rules and OʼHearnʼs original logic lacked compositionality, being limited to programs with a rigid parallel structure, because of a crucial constraint that “no other process modifies”certain variables, imposed as a side condition in the inference rule for conditional critical regions. In prior work we proposed a more general formulation of a concurrent separation logic using resource contexts, and we offered a soundness proof based on a trace semantics. Recently Ian Wehrman an...
Abstract. We present a novel model of concurrent computations with shared memory and provide a simpl...
Abstract. We develop and prove sound a concurrent separation logic for a language with Pthreads-styl...
We develop local reasoning techniques for message passing concurrent programs based on ideas from s...
AbstractConcurrent Separation Logic is a resource-sensitive logic for fault-free partial correctness...
Parkinson, Bornat, and Calcagno recently introduced a logic for partial correctness in which program...
AbstractParkinson, Bornat, and Calcagno recently introduced a logic for partial correctness in which...
AbstractConcurrent separation logic is a Hoare logic for modular reasoning about concurrent heap-man...
AbstractAt last yearʼs MFPS conference we introduced a revised version of Concurrent Separation Logi...
AbstractWe present a trace semantics for a language of parallel programs which share access to mutab...
Abstract. Separation Logic is a recent development in programming logic which has been applied by Pe...
We present a trace semantics for a language of parallel programs which share access to mutable data....
AbstractThis paper presents a new soundness proof for concurrent separation logic (CSL) in terms of ...
We introduce relaxed separation logic (RSL), the first pro-gram logic for reasoning about concurrent...
This paper applied the separation logic notions of ownership and permission to ‘stack' variables tha...
Abstract Read-write locking is an important mecha-nism to improve concurrent granularity, but it is ...
Abstract. We present a novel model of concurrent computations with shared memory and provide a simpl...
Abstract. We develop and prove sound a concurrent separation logic for a language with Pthreads-styl...
We develop local reasoning techniques for message passing concurrent programs based on ideas from s...
AbstractConcurrent Separation Logic is a resource-sensitive logic for fault-free partial correctness...
Parkinson, Bornat, and Calcagno recently introduced a logic for partial correctness in which program...
AbstractParkinson, Bornat, and Calcagno recently introduced a logic for partial correctness in which...
AbstractConcurrent separation logic is a Hoare logic for modular reasoning about concurrent heap-man...
AbstractAt last yearʼs MFPS conference we introduced a revised version of Concurrent Separation Logi...
AbstractWe present a trace semantics for a language of parallel programs which share access to mutab...
Abstract. Separation Logic is a recent development in programming logic which has been applied by Pe...
We present a trace semantics for a language of parallel programs which share access to mutable data....
AbstractThis paper presents a new soundness proof for concurrent separation logic (CSL) in terms of ...
We introduce relaxed separation logic (RSL), the first pro-gram logic for reasoning about concurrent...
This paper applied the separation logic notions of ownership and permission to ‘stack' variables tha...
Abstract Read-write locking is an important mecha-nism to improve concurrent granularity, but it is ...
Abstract. We present a novel model of concurrent computations with shared memory and provide a simpl...
Abstract. We develop and prove sound a concurrent separation logic for a language with Pthreads-styl...
We develop local reasoning techniques for message passing concurrent programs based on ideas from s...