International audienceWe address the entailment problem for separation logic with symbolic heaps admitting list predicates and permissions for memory cells that are essential to express ownership of a heap region. In the permission-free case, the entailment problem is known to be in P. Herein, we design new decision procedures for solving the satisfiability and entailment problems that are parameterised by the permission theories. This permits the use of solvers dealing with the permission theory at hand, independently of the shape analysis. We also show that the entailment problem without list predicates is coNP-complete for several permission models, such as counting permissions and binary tree shares but the problem is in P for fractiona...
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...
AbstractWe investigate decidability, complexity and expressive power issues for (first-order) separa...
International audienceWe address the entailment problem for separation logic with symbolic heaps adm...
Separation logic began by describing total separation between the heap space used by separate parts ...
Concurrent separation logic includes the notion of ‘ownership' of a heap data structure that can be ...
We show that the entailment problem ϕ |= ψ in Separation Logic is decidable for separated conjunctio...
The concept of controlling access to mutable shared data via permissions is at the heart of permissi...
Separation logic (SL) is an extension of Hoare logic by operations and formulas to reason more flexi...
The standard semantics of separation logic is restricted to finite heaps. This restriction already g...
This paper considers Reynolds’s separation logic with all logical connectives but without arbitrary ...
The concept of controlling access to mutable shared data via permissions is at the heart of permissi...
We compare the model-theoretic expressiveness of the existential fragment of Separation Logic over u...
Separation logic has proven an adequate formalism for the analysis of programs that manipulate memor...
Separation logic (SL) is an extension of Hoare logic to reason about programs with mutable data stru...
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...
AbstractWe investigate decidability, complexity and expressive power issues for (first-order) separa...
International audienceWe address the entailment problem for separation logic with symbolic heaps adm...
Separation logic began by describing total separation between the heap space used by separate parts ...
Concurrent separation logic includes the notion of ‘ownership' of a heap data structure that can be ...
We show that the entailment problem ϕ |= ψ in Separation Logic is decidable for separated conjunctio...
The concept of controlling access to mutable shared data via permissions is at the heart of permissi...
Separation logic (SL) is an extension of Hoare logic by operations and formulas to reason more flexi...
The standard semantics of separation logic is restricted to finite heaps. This restriction already g...
This paper considers Reynolds’s separation logic with all logical connectives but without arbitrary ...
The concept of controlling access to mutable shared data via permissions is at the heart of permissi...
We compare the model-theoretic expressiveness of the existential fragment of Separation Logic over u...
Separation logic has proven an adequate formalism for the analysis of programs that manipulate memor...
Separation logic (SL) is an extension of Hoare logic to reason about programs with mutable data stru...
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...
AbstractWe investigate decidability, complexity and expressive power issues for (first-order) separa...