We investigate array separation logic (\mathsf {ASL}), a variant of symbolic-heap separation logic in which the data structures are either pointers or arrays, i.e., contiguous blocks of memory. This logic provides a language for compositional memory safety proofs of array programs. We focus on the biabduction problem for this logic, which has been established as the key to automatic specification inference at the industrial scale. We present an \mathsf {NP} decision procedure for biabduction in \mathsf {ASL}, and we also show that the problem of finding a consistent solution is \mathsf {NP}-hard. Along the way, we study satisfiability and entailment in \mathsf {ASL}, giving decision procedures and complexity bounds for both problems. We sho...
We show that the satisfiability problem for the "symbolic heap" fragment of separation logic with ge...
In 2011, Cook et al. showed that the satisfiability and entailment can be checked in polynomial tim...
We investigate decidability, complexity and expressive power issues for (first-order) separation log...
We investigate array separation logic (\mathsf {ASL}), a variant of symbolic-heap separation logic i...
Arrays are among the most commonly used data structures in programs. In order for a program analysis...
We investigate the complexity consequences of adding pointer arithmetic to separation logic. Specifi...
We study three aspects of program verification with separation logic:1. Reasoning about quantitative...
We introduce a novel decision procedure to the satisfiability problem in array separation logic comb...
Separation logic (SL) is an extension of Hoare logic to reason about programs with mutable data stru...
Separation logic has proven an adequate formalism for the analysis of programs that manipulate memor...
Program analysis and verification tools crucially depend on the ability to symbolically describe and...
Abstract separation logics are a family of extensions of Hoare logic for reasoning about programs th...
AbstractWe investigate decidability, complexity and expressive power issues for (first-order) separa...
International audienceWe investigate first-order separation logic with one record field restricted t...
International audienceSeparation Logic is a framework for the development of modular program analyse...
We show that the satisfiability problem for the "symbolic heap" fragment of separation logic with ge...
In 2011, Cook et al. showed that the satisfiability and entailment can be checked in polynomial tim...
We investigate decidability, complexity and expressive power issues for (first-order) separation log...
We investigate array separation logic (\mathsf {ASL}), a variant of symbolic-heap separation logic i...
Arrays are among the most commonly used data structures in programs. In order for a program analysis...
We investigate the complexity consequences of adding pointer arithmetic to separation logic. Specifi...
We study three aspects of program verification with separation logic:1. Reasoning about quantitative...
We introduce a novel decision procedure to the satisfiability problem in array separation logic comb...
Separation logic (SL) is an extension of Hoare logic to reason about programs with mutable data stru...
Separation logic has proven an adequate formalism for the analysis of programs that manipulate memor...
Program analysis and verification tools crucially depend on the ability to symbolically describe and...
Abstract separation logics are a family of extensions of Hoare logic for reasoning about programs th...
AbstractWe investigate decidability, complexity and expressive power issues for (first-order) separa...
International audienceWe investigate first-order separation logic with one record field restricted t...
International audienceSeparation Logic is a framework for the development of modular program analyse...
We show that the satisfiability problem for the "symbolic heap" fragment of separation logic with ge...
In 2011, Cook et al. showed that the satisfiability and entailment can be checked in polynomial tim...
We investigate decidability, complexity and expressive power issues for (first-order) separation log...