Abstract. Shape analysis concerns the problem of determining “shape invari-ants ” for programs that perform destructive updating on dynamically allocated storage. This paper presents a new algorithm that takes as input an abstract value (a 3-valued logical structure describing some set of concrete stores X) and a pre-condition p, and computes the most-precise abstract value for the stores in X that satisfy p. This algorithm solves several open problems in shape analysis: (i) com-puting the most-precise abstract value of a set of concrete stores specified by a logical formula; (ii) computing best transformers for atomic program statements and conditions; (iii) computing best transformers for loop-free code fragments (i.e., blocks of atomic p...
International audienceTraditional separation logic-based shape analyses utilize in-ductive summarizi...
Shape analysis is a program analysis technique used to prove thatimperative programs using manual me...
AbstractThis paper discusses four store-based concrete memory models. We characterize memory models ...
Shape analysis concerns the problem of determining \shape invariants" for programs that perform...
In 1979, Cousot and Cousot gave a specification of the best (most-precise) abstract transformer poss...
Shape analysis algorithms conservatively verify imperative programs and algorithms that use destruct...
Abstract. This paper shows how to achieve, under certain conditions, abstract-interpretation algorit...
Shape analysis deals with the synthesis of invariants for programs manipulating heap-allocated data ...
This paper shows how to achieve, under certain conditions, abstract-interpretation algorithms that e...
Abstract. Shape analyses are often imprecise in their numerical reasoning, whereas numerical static ...
Verification of programs requires reasoning about sets of program states. In case of programs manip...
Shape analysis is a static analysis of the source code of a program to determine shapes and manipula...
Abstract. This paper addresses the problem of automatically generating quan-tified invariants for pr...
Abstract. This paper is concerned with one of the basic problems in abstract interpretation, namely,...
AbstractThis paper presents a novel method for shape analysis, which can deal with complex expressio...
International audienceTraditional separation logic-based shape analyses utilize in-ductive summarizi...
Shape analysis is a program analysis technique used to prove thatimperative programs using manual me...
AbstractThis paper discusses four store-based concrete memory models. We characterize memory models ...
Shape analysis concerns the problem of determining \shape invariants" for programs that perform...
In 1979, Cousot and Cousot gave a specification of the best (most-precise) abstract transformer poss...
Shape analysis algorithms conservatively verify imperative programs and algorithms that use destruct...
Abstract. This paper shows how to achieve, under certain conditions, abstract-interpretation algorit...
Shape analysis deals with the synthesis of invariants for programs manipulating heap-allocated data ...
This paper shows how to achieve, under certain conditions, abstract-interpretation algorithms that e...
Abstract. Shape analyses are often imprecise in their numerical reasoning, whereas numerical static ...
Verification of programs requires reasoning about sets of program states. In case of programs manip...
Shape analysis is a static analysis of the source code of a program to determine shapes and manipula...
Abstract. This paper addresses the problem of automatically generating quan-tified invariants for pr...
Abstract. This paper is concerned with one of the basic problems in abstract interpretation, namely,...
AbstractThis paper presents a novel method for shape analysis, which can deal with complex expressio...
International audienceTraditional separation logic-based shape analyses utilize in-ductive summarizi...
Shape analysis is a program analysis technique used to prove thatimperative programs using manual me...
AbstractThis paper discusses four store-based concrete memory models. We characterize memory models ...