AbstractAt last yearʼs MFPS conference we introduced a revised version of Concurrent Separation Logic in which assertions are tagged with a “rely set” of variables assumed to be unmodified by other processes. We showed that this logic is compositional and sound with respect to an action trace semantics. The revision was motivated by a subtle issue concerning soundness of the original version of the logic, discovered by Ian Wehrman and Josh Berdine. The revised logic fixes this problem and also relaxes the Owicki-Gries constraints on variables, allowing shared variables to be protected by multiple resources rather than a single one, but requiring that a process writing to a shared variable must acquire all resources that protect it, while a ...
International audienceMuch recent research has been devoted to modeling effects within type theory. ...
We investigate the connection between a general form of Concurrent Separation Logic (CSL), a logic f...
International audienceConcurrent separation logic (CSL) is a specification logic for concurrent impe...
AbstractConcurrent Separation Logic is a resource-sensitive logic for fault-free partial correctness...
AbstractThis paper presents a new soundness proof for concurrent separation logic (CSL) in terms of ...
Concurrent separation logic includes the notion of ‘ownership' of a heap data structure that can be ...
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...
This paper applied the separation logic notions of ownership and permission to ‘stack' variables tha...
We present a trace semantics for a language of parallel programs which share access to mutable data....
AbstractWe present a trace semantics for a language of parallel programs which share access to mutab...
AbstractThis paper explores a unification of the ideas of Concurrent Separation Logic with those of ...
We develop local reasoning techniques for message passing concurrent programs based on ideas from s...
AbstractConcurrent separation logic is a Hoare logic for modular reasoning about concurrent heap-man...
We introduce relaxed separation logic (RSL), the first pro-gram logic for reasoning about concurrent...
International audienceMuch recent research has been devoted to modeling effects within type theory. ...
We investigate the connection between a general form of Concurrent Separation Logic (CSL), a logic f...
International audienceConcurrent separation logic (CSL) is a specification logic for concurrent impe...
AbstractConcurrent Separation Logic is a resource-sensitive logic for fault-free partial correctness...
AbstractThis paper presents a new soundness proof for concurrent separation logic (CSL) in terms of ...
Concurrent separation logic includes the notion of ‘ownership' of a heap data structure that can be ...
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...
This paper applied the separation logic notions of ownership and permission to ‘stack' variables tha...
We present a trace semantics for a language of parallel programs which share access to mutable data....
AbstractWe present a trace semantics for a language of parallel programs which share access to mutab...
AbstractThis paper explores a unification of the ideas of Concurrent Separation Logic with those of ...
We develop local reasoning techniques for message passing concurrent programs based on ideas from s...
AbstractConcurrent separation logic is a Hoare logic for modular reasoning about concurrent heap-man...
We introduce relaxed separation logic (RSL), the first pro-gram logic for reasoning about concurrent...
International audienceMuch recent research has been devoted to modeling effects within type theory. ...
We investigate the connection between a general form of Concurrent Separation Logic (CSL), a logic f...
International audienceConcurrent separation logic (CSL) is a specification logic for concurrent impe...