Arrays are among the most commonly used data structures in programs. In order for a program analysis to be effective, it must be able to reason about both the memory safety and the contents of an array. Over the past couple of decades, advances have been made in proving memory safety using separation logic. While other lines of work have looked at proving properties about the contents of arrays. In this thesis, we present a new Array Separation Logic (ASL), that combines Separation Logic with the first-order theory of arrays. Therefore, this logic is capable of reasoning about memory safety, and the contents of the array. We study the satisfiability, and entailment problems for this logic. In order to study entailment, we define a graph-bas...
Separation logic (SL) is an extension of Hoare logic to reason about programs with mutable data stru...
Separation logic, originally developed by OÕHearn and Reynolds [1], is an extension of Hoare logic ...
Abstract. Separation Logic (SL) with inductive definitions is a natural formal-ism for specifying co...
We investigate array separation logic (\mathsf {ASL}), a variant of symbolic-heap separation logic i...
We present a formal model of memory that both captures the lowlevel features of C’s pointers and mem...
International audienceWe give a rigorous characterization of what it means for a programming languag...
In 2004, Berdine, Calcagno and O'Hearn introduced a fragment of separation logic that allows for rea...
Abstract. We propose a logic-based framework for automated reasoning about sequential programs manip...
Separation logic is an extension of Hoare logic which permits reasoning about low-level imperative p...
We study three aspects of program verification with separation logic:1. Reasoning about quantitative...
We show that the entailment problem ϕ |= ψ in Separation Logic is decidable for separated conjunctio...
Separation logic is an expressive logic for reasoning about heap structures in programs. This paper ...
Abstract separation logics are a family of extensions of Hoare logic for reasoning about programs th...
Abstract separation logics are a family of extensions of Hoare logic for reasoning about programs th...
International audienceSeparation Logic is a widely used formalism for describing dynamically allocat...
Separation logic (SL) is an extension of Hoare logic to reason about programs with mutable data stru...
Separation logic, originally developed by OÕHearn and Reynolds [1], is an extension of Hoare logic ...
Abstract. Separation Logic (SL) with inductive definitions is a natural formal-ism for specifying co...
We investigate array separation logic (\mathsf {ASL}), a variant of symbolic-heap separation logic i...
We present a formal model of memory that both captures the lowlevel features of C’s pointers and mem...
International audienceWe give a rigorous characterization of what it means for a programming languag...
In 2004, Berdine, Calcagno and O'Hearn introduced a fragment of separation logic that allows for rea...
Abstract. We propose a logic-based framework for automated reasoning about sequential programs manip...
Separation logic is an extension of Hoare logic which permits reasoning about low-level imperative p...
We study three aspects of program verification with separation logic:1. Reasoning about quantitative...
We show that the entailment problem ϕ |= ψ in Separation Logic is decidable for separated conjunctio...
Separation logic is an expressive logic for reasoning about heap structures in programs. This paper ...
Abstract separation logics are a family of extensions of Hoare logic for reasoning about programs th...
Abstract separation logics are a family of extensions of Hoare logic for reasoning about programs th...
International audienceSeparation Logic is a widely used formalism for describing dynamically allocat...
Separation logic (SL) is an extension of Hoare logic to reason about programs with mutable data stru...
Separation logic, originally developed by OÕHearn and Reynolds [1], is an extension of Hoare logic ...
Abstract. Separation Logic (SL) with inductive definitions is a natural formal-ism for specifying co...