Separation logic began by describing total separation between the heap space used by separate parts of a program. It has moved on to consider how total and partial permissions to access heap elements can be transferred between concurrent threads. The roots of the new approach are in Boyland's [3] demonstration of the utility of fractional permissions in reasoning about programs. We add the notion of counting permission, which mirrors the programming technique called permission counting. Both fractional and counting permissions permit passivity, the specification that a program can be permitted to access a heap cell yet prevented from altering it. Models of both mechanisms are described. The use of two different mechanisms is defended. ...
AbstractParkinson, Bornat, and Calcagno recently introduced a logic for partial correctness in which...
Item does not contain fulltext12th International Conference, AMAST 2008 Urbana, IL, USA, July 28-31,...
Separation logic, originally developed by OÕHearn and Reynolds [1], is an extension of Hoare logic ...
Concurrent separation logic includes the notion of ‘ownership' of a heap data structure that can be ...
International audienceWe address the entailment problem for separation logic with symbolic heaps adm...
Permission accounting is fundamental to modular, thread-local reasoning about concurrent programs. T...
Permission accounting is fundamental to modular, thread-local reasoning about concurrent programs. T...
AbstractSeparation logic [Reynolds, J. C., Intuitionistic reasoning about shared mutable data struct...
This paper motivates and presents a program logic for reasoning about multithreaded Java-like progra...
This paper presents a program logic for reasoning about multithreaded Java-like programs with concur...
Abstract. We adapt a variant of permission-accounting separation logic to a con-current Java-like la...
This paper applied the separation logic notions of ownership and permission to ‘stack' variables tha...
Parkinson, Bornat, and Calcagno recently introduced a logic for partial correctness in which program...
We develop local reasoning techniques for message passing concurrent programs based on ideas from se...
The concept of controlling access to mutable shared data via permissions is at the heart of permissi...
AbstractParkinson, Bornat, and Calcagno recently introduced a logic for partial correctness in which...
Item does not contain fulltext12th International Conference, AMAST 2008 Urbana, IL, USA, July 28-31,...
Separation logic, originally developed by OÕHearn and Reynolds [1], is an extension of Hoare logic ...
Concurrent separation logic includes the notion of ‘ownership' of a heap data structure that can be ...
International audienceWe address the entailment problem for separation logic with symbolic heaps adm...
Permission accounting is fundamental to modular, thread-local reasoning about concurrent programs. T...
Permission accounting is fundamental to modular, thread-local reasoning about concurrent programs. T...
AbstractSeparation logic [Reynolds, J. C., Intuitionistic reasoning about shared mutable data struct...
This paper motivates and presents a program logic for reasoning about multithreaded Java-like progra...
This paper presents a program logic for reasoning about multithreaded Java-like programs with concur...
Abstract. We adapt a variant of permission-accounting separation logic to a con-current Java-like la...
This paper applied the separation logic notions of ownership and permission to ‘stack' variables tha...
Parkinson, Bornat, and Calcagno recently introduced a logic for partial correctness in which program...
We develop local reasoning techniques for message passing concurrent programs based on ideas from se...
The concept of controlling access to mutable shared data via permissions is at the heart of permissi...
AbstractParkinson, Bornat, and Calcagno recently introduced a logic for partial correctness in which...
Item does not contain fulltext12th International Conference, AMAST 2008 Urbana, IL, USA, July 28-31,...
Separation logic, originally developed by OÕHearn and Reynolds [1], is an extension of Hoare logic ...