We study three aspects of program verification with separation logic:1. Reasoning about quantitative properties, such as the probability of memory-safe termination, of randomized heap-manipulating programs.2. Automated reasoning about the robustness of and entailments between formulas in the symbolic heap fragment of separation logic itself.3. Automated reasoning about pointer programs by combining abstractions based on separation logic with the above techniques and model checking. Regarding the first item, we extend separation logic to reason about quantities, which evaluate to real numbers, instead of predicates, which evaluate to Boolean values. Based on the resulting quantitative separation logic, we develop a weakest precondition calcu...
International audienceSeparation Logic is a framework for the development of modular program analyse...
International audienceSeparation Logic is a framework for the development of modular program analyse...
Recent years have seen a surge in techniques and tools for automatic and semi-automatic static check...
Abstract. Separation logic is a popular specification language for im-perative programs where the he...
Separation logic is a popular specification language for imperative programs where the heap can only...
In this paper, we develop a novel verification technique to reason about programs featuring concurre...
Separation logic (SL) is an extension of Hoare logic to reason about programs with mutable data stru...
We propose natural proofs for reasoning with programs that ma-nipulate data-structures against speci...
Quantitative separation logic (QSL) is an extension of separation logic (SL) for the verification of...
Separation Logic brought a major breakthrough in the area of program verification. Since its introdu...
Separation Logic brought a major breakthrough in the area of program verification. Since its introdu...
We consider the problem of automatically verifying programs that manipulate a dynamic heap, maintain...
We show that the satisfiability problem for the "symbolic heap" fragment of separation logic with ge...
Recent advances in deductive program verification correlate with the evolution of logics for modular...
Program analysis and verification tools crucially depend on the ability to symbolically describe and...
International audienceSeparation Logic is a framework for the development of modular program analyse...
International audienceSeparation Logic is a framework for the development of modular program analyse...
Recent years have seen a surge in techniques and tools for automatic and semi-automatic static check...
Abstract. Separation logic is a popular specification language for im-perative programs where the he...
Separation logic is a popular specification language for imperative programs where the heap can only...
In this paper, we develop a novel verification technique to reason about programs featuring concurre...
Separation logic (SL) is an extension of Hoare logic to reason about programs with mutable data stru...
We propose natural proofs for reasoning with programs that ma-nipulate data-structures against speci...
Quantitative separation logic (QSL) is an extension of separation logic (SL) for the verification of...
Separation Logic brought a major breakthrough in the area of program verification. Since its introdu...
Separation Logic brought a major breakthrough in the area of program verification. Since its introdu...
We consider the problem of automatically verifying programs that manipulate a dynamic heap, maintain...
We show that the satisfiability problem for the "symbolic heap" fragment of separation logic with ge...
Recent advances in deductive program verification correlate with the evolution of logics for modular...
Program analysis and verification tools crucially depend on the ability to symbolically describe and...
International audienceSeparation Logic is a framework for the development of modular program analyse...
International audienceSeparation Logic is a framework for the development of modular program analyse...
Recent years have seen a surge in techniques and tools for automatic and semi-automatic static check...