Separation logic (SL) has gained widespread popularity because of its ability to succinctly express complex invariants of a program’s heap configurations. Several specialized provers have been developed for decidable SL fragments. However, these provers cannot be easily extended or combined with solvers for other theories that are important in program verification, e.g., linear arithmetic. In this paper, we present a reduction of decidable SL fragments to a decidable first-order theory that fits well into the satisfiability modulo theories (SMT) framework. We show how to use this reduction to automate satisfiability, entailment, frame inference, and abduction problems for separation logic using SMT solvers. Our approach provides a simple me...
Abstract. Separation logic is a spatial logic for reasoning locally about heap structures. A decidab...
International audienceSeparation Logic is a framework for the development of modular program analyse...
AbstractWe investigate decidability, complexity and expressive power issues for (first-order) separa...
Program analysis and verification tools crucially depend on the ability to symbolically describe and...
Separation logic (SL) is an extension of Hoare logic to reason about programs with mutable data stru...
This paper considers Reynolds’s separation logic with all logical connectives but without arbitrary ...
We propose natural proofs for reasoning with programs that ma-nipulate data-structures against speci...
Abstract The correctness of many algorithms and data structures depends on reachability properties,...
Separation logic is an expressive logic for reasoning about heap structures in programs. This paper ...
AbstractThis paper presents a methodology for automated modular verification of C programs against s...
Separation logic (SL) is an extension of Hoare logic by operations and formulas to reason more flexi...
Separation logic (SL) is an extension of Hoare logic by operations and formulas to reason more flexi...
Separation logic (SL) is an extension of Hoare logic by operations and formulas to reason more flexi...
In 2011, Cook et al. showed that the satisfiability and entailment can be checked in polynomial tim...
International audienceThe list segment predicate ls used in separation logic for verifying programs ...
Abstract. Separation logic is a spatial logic for reasoning locally about heap structures. A decidab...
International audienceSeparation Logic is a framework for the development of modular program analyse...
AbstractWe investigate decidability, complexity and expressive power issues for (first-order) separa...
Program analysis and verification tools crucially depend on the ability to symbolically describe and...
Separation logic (SL) is an extension of Hoare logic to reason about programs with mutable data stru...
This paper considers Reynolds’s separation logic with all logical connectives but without arbitrary ...
We propose natural proofs for reasoning with programs that ma-nipulate data-structures against speci...
Abstract The correctness of many algorithms and data structures depends on reachability properties,...
Separation logic is an expressive logic for reasoning about heap structures in programs. This paper ...
AbstractThis paper presents a methodology for automated modular verification of C programs against s...
Separation logic (SL) is an extension of Hoare logic by operations and formulas to reason more flexi...
Separation logic (SL) is an extension of Hoare logic by operations and formulas to reason more flexi...
Separation logic (SL) is an extension of Hoare logic by operations and formulas to reason more flexi...
In 2011, Cook et al. showed that the satisfiability and entailment can be checked in polynomial tim...
International audienceThe list segment predicate ls used in separation logic for verifying programs ...
Abstract. Separation logic is a spatial logic for reasoning locally about heap structures. A decidab...
International audienceSeparation Logic is a framework for the development of modular program analyse...
AbstractWe investigate decidability, complexity and expressive power issues for (first-order) separa...