Abstract. Shape analysis concerns the problem of determining “shape invariants ” for pro-grams that perform destructive updating on dynamically allocated storage. In recent work, we have shown how shape analysis can be performed using an abstract interpretation based on 3-valued first-order logic. In that work, concrete stores are finite 2-valued logical struc-tures, and the sets of stores that can possibly arise during execution are represented (conser-vatively) using a certain family of finite 3-valued logical structures. In this paper, we show how 3-valued structures that arise in shape analysis can be characterized using formulas in first-order logic with transitive closure. We also define a non-standard (“supervaluational”) semantics f...
We describe an extension of Hoare’s logic for reasoning about programs that alter data structures. W...
Shape Analysis is concerned with determining "shape invariants", i.e. structural properties of the h...
International audienceThe computation of semantic information about the behavior of pointer-manipula...
this paper, we show how 3-valued structures that arise in shape analysis can be characterized using ...
The parametric shape analysis framework of Sagiv, Reps, and Wilhelm [45, 46] uses three-valued stru...
Shape analysis is a promising technique for statically verifyingand extracting properties of program...
Verification of programs requires reasoning about sets of program states. In case of programs manipu...
We investigate description logics as a framework for symbolic shape analysis. We propose a predicate...
Abstract. Shape analysis concerns the problem of determining “shape invari-ants ” for programs that ...
Shape analysis deals with the synthesis of invariants for programs manipulating heap-allocated data ...
Canonical abstraction is a static analysis technique that represents states as 3-valued logical stru...
Abstract. Abstract interpretation has been widely applied to approx-imate data structures and (usual...
Abstract. We introduce an extension ALCQIOb,Re of the description logic ALCQIO, a sub-logic of the t...
First, I would like to thank my advisor, Dr. Mooly Sagiv, for introducing me to the subject of shape...
AbstractWe define the class of single-parent heap systems, which rely on a singly-linked heap in ord...
We describe an extension of Hoare’s logic for reasoning about programs that alter data structures. W...
Shape Analysis is concerned with determining "shape invariants", i.e. structural properties of the h...
International audienceThe computation of semantic information about the behavior of pointer-manipula...
this paper, we show how 3-valued structures that arise in shape analysis can be characterized using ...
The parametric shape analysis framework of Sagiv, Reps, and Wilhelm [45, 46] uses three-valued stru...
Shape analysis is a promising technique for statically verifyingand extracting properties of program...
Verification of programs requires reasoning about sets of program states. In case of programs manipu...
We investigate description logics as a framework for symbolic shape analysis. We propose a predicate...
Abstract. Shape analysis concerns the problem of determining “shape invari-ants ” for programs that ...
Shape analysis deals with the synthesis of invariants for programs manipulating heap-allocated data ...
Canonical abstraction is a static analysis technique that represents states as 3-valued logical stru...
Abstract. Abstract interpretation has been widely applied to approx-imate data structures and (usual...
Abstract. We introduce an extension ALCQIOb,Re of the description logic ALCQIO, a sub-logic of the t...
First, I would like to thank my advisor, Dr. Mooly Sagiv, for introducing me to the subject of shape...
AbstractWe define the class of single-parent heap systems, which rely on a singly-linked heap in ord...
We describe an extension of Hoare’s logic for reasoning about programs that alter data structures. W...
Shape Analysis is concerned with determining "shape invariants", i.e. structural properties of the h...
International audienceThe computation of semantic information about the behavior of pointer-manipula...