Shape analysis deals with the synthesis of invariants for programs manipulating heap-allocated data structures. Explicit shape analysis algorithms do not scale very well. This work proposes a framework for symbolic shape analysis that addresses this problem. Our contribution is a framework that allows to abstract programs with heap-allocated data symbolically by Boolean programs. For this purpose, we combine abstraction techniques from shape analysis with ideas from predicate abstraction. Our framework is parameterized by a set of abstraction predicates. We propose a class of predicates that can be used to analyze reachability properties for linked data structures. This class may potentially be used for automated abstraction refinement
Shape analysis is a program analysis technique used to prove thatimperative programs using manual me...
Abstract. Previous shape analysis algorithms use a memory model where the heap is composed of discre...
AbstractWe define the class of single-parent heap systems, which rely on a singly-linked heap in ord...
Shape analysis deals with the synthesis of invariants for programs manipulating heap-allocated data...
We investigate description logics as a framework for symbolic shape analysis. We propose a predicate...
Verification of programs requires reasoning about sets of program states. In case of programs manipu...
We investigate the use of monotonic abstraction and backward reachability analysis as means of perfo...
Abstract. We propose a new formalism for reasoning about dynamic memory heaps, using monotonic abstr...
We investigate the use of monotonic abstraction and backward reachability analysis as means of perfo...
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...
We investigate the use of monotonic abstraction and backward reachability analysis as means of perfo...
One of the main challenges in the verification of software systems is the analysis of unbounded data...
Shape Analysis is concerned with determining "shape invariants", i.e. structural properties of the h...
Abstract. Many software model checkers are based on predicate ab-straction. If the verification goal...
Shape analysis is a program analysis technique used to prove thatimperative programs using manual me...
Abstract. Previous shape analysis algorithms use a memory model where the heap is composed of discre...
AbstractWe define the class of single-parent heap systems, which rely on a singly-linked heap in ord...
Shape analysis deals with the synthesis of invariants for programs manipulating heap-allocated data...
We investigate description logics as a framework for symbolic shape analysis. We propose a predicate...
Verification of programs requires reasoning about sets of program states. In case of programs manipu...
We investigate the use of monotonic abstraction and backward reachability analysis as means of perfo...
Abstract. We propose a new formalism for reasoning about dynamic memory heaps, using monotonic abstr...
We investigate the use of monotonic abstraction and backward reachability analysis as means of perfo...
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...
We investigate the use of monotonic abstraction and backward reachability analysis as means of perfo...
One of the main challenges in the verification of software systems is the analysis of unbounded data...
Shape Analysis is concerned with determining "shape invariants", i.e. structural properties of the h...
Abstract. Many software model checkers are based on predicate ab-straction. If the verification goal...
Shape analysis is a program analysis technique used to prove thatimperative programs using manual me...
Abstract. Previous shape analysis algorithms use a memory model where the heap is composed of discre...
AbstractWe define the class of single-parent heap systems, which rely on a singly-linked heap in ord...