Shape analysis concerns the problem of determining \shape invariants" for programs that perform destructive updating on dynamically allocated storage. This paper presents a new algorithm that takes as input a shape descriptor (describing some set of concrete stores X) and a precondition p, and computes the most-precise shape descriptor for the stores in X that satisfy p. This algorithm solves several open problems in shape analysis: (i) computing the most-precise descriptor of a set of concrete stores rep-resented 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 program statements and conditions); (...
Shape analysis is a program analysis technique used to prove thatimperative programs using manual me...
The maximal representation of a shape is defined and algorithms for shape arithmetic are develope
AbstractThis paper discusses four store-based concrete memory models. We characterize memory models ...
Abstract. Shape analysis concerns the problem of determining “shape invari-ants ” for programs that ...
Abstract. This paper addresses the problem of automatically generating quan-tified invariants for pr...
Shape analysis algorithms conservatively verify imperative programs and algorithms that use destruct...
Shape analysis deals with the synthesis of invariants for programs manipulating heap-allocated data...
Shape analysis is a static analysis of the source code of a program to determine shapes and manipula...
Abstract. Shape analyses are often imprecise in their numerical reasoning, whereas numerical static ...
The maximal representation of a shape is defined and algorithms for shape arithmetic are developed.
Verification of programs requires reasoning about sets of program states. In case of programs manip...
In 1979, Cousot and Cousot gave a specification of the best (most-precise) abstract transformer poss...
AbstractThis paper presents a novel method for shape analysis, which can deal with complex expressio...
Abstract. This paper is concerned with one of the basic problems in abstract interpretation, namely,...
One of the main challenges in the verification of software systems is the analysis of unbounded data...
Shape analysis is a program analysis technique used to prove thatimperative programs using manual me...
The maximal representation of a shape is defined and algorithms for shape arithmetic are develope
AbstractThis paper discusses four store-based concrete memory models. We characterize memory models ...
Abstract. Shape analysis concerns the problem of determining “shape invari-ants ” for programs that ...
Abstract. This paper addresses the problem of automatically generating quan-tified invariants for pr...
Shape analysis algorithms conservatively verify imperative programs and algorithms that use destruct...
Shape analysis deals with the synthesis of invariants for programs manipulating heap-allocated data...
Shape analysis is a static analysis of the source code of a program to determine shapes and manipula...
Abstract. Shape analyses are often imprecise in their numerical reasoning, whereas numerical static ...
The maximal representation of a shape is defined and algorithms for shape arithmetic are developed.
Verification of programs requires reasoning about sets of program states. In case of programs manip...
In 1979, Cousot and Cousot gave a specification of the best (most-precise) abstract transformer poss...
AbstractThis paper presents a novel method for shape analysis, which can deal with complex expressio...
Abstract. This paper is concerned with one of the basic problems in abstract interpretation, namely,...
One of the main challenges in the verification of software systems is the analysis of unbounded data...
Shape analysis is a program analysis technique used to prove thatimperative programs using manual me...
The maximal representation of a shape is defined and algorithms for shape arithmetic are develope
AbstractThis paper discusses four store-based concrete memory models. We characterize memory models ...