Shape analysis algorithms conservatively verify imperative programs and algorithms that use destructive pointer updates to manipulate dynamically allocated linked data structures. One of the challenges in developing such shape analyses is the computation of abstract transformers, i.e., the effect of program statements on the abstract representation of the memory. In this the-sis, we explore three different approaches for computing these abstract transformers. Special emphasis is given to harnessing existing tools and analyses and adapting them to perform richer analyses. We start by exploring the use of first order automated theorem provers. These powerful tools have advanced considerably in the last decade and are able to deal with complex...
Shape analysis is a program analysis technique used to prove thatimperative programs using manual me...
Abstract. We consider the verification of non-recursive C programs manipulat-ing dynamic linked data...
We investigate description logics as a framework for symbolic shape analysis. We propose a predicate...
Shape analysis deals with the synthesis of invariants for programs manipulating heap-allocated data ...
Abstract. This paper addresses the problem of automatically generating quan-tified invariants for pr...
Abstract. Shape analysis concerns the problem of determining “shape invari-ants ” for programs that ...
Abstract. Previous shape analysis algorithms use a memory model where the heap is composed of discre...
One of the main challenges in the verification of software systems is the analysis of unbounded data...
This paper shows how to harness existing theorem provers for first-order logic to automatically veri...
Abstract. Shape analyses are often imprecise in their numerical reasoning, whereas numerical static ...
Abstract. We propose a new formalism for reasoning about dynamic memory heaps, using monotonic abstr...
Shape analysis is a static analysis of the source code of a program to determine shapes and manipula...
Verification of programs requires reasoning about sets of program states. In case of programs manipu...
Understanding, discovering, and proving useful properties of sophisticated data structures are centr...
International audienceThe computation of semantic information about the behavior of pointer-manipula...
Shape analysis is a program analysis technique used to prove thatimperative programs using manual me...
Abstract. We consider the verification of non-recursive C programs manipulat-ing dynamic linked data...
We investigate description logics as a framework for symbolic shape analysis. We propose a predicate...
Shape analysis deals with the synthesis of invariants for programs manipulating heap-allocated data ...
Abstract. This paper addresses the problem of automatically generating quan-tified invariants for pr...
Abstract. Shape analysis concerns the problem of determining “shape invari-ants ” for programs that ...
Abstract. Previous shape analysis algorithms use a memory model where the heap is composed of discre...
One of the main challenges in the verification of software systems is the analysis of unbounded data...
This paper shows how to harness existing theorem provers for first-order logic to automatically veri...
Abstract. Shape analyses are often imprecise in their numerical reasoning, whereas numerical static ...
Abstract. We propose a new formalism for reasoning about dynamic memory heaps, using monotonic abstr...
Shape analysis is a static analysis of the source code of a program to determine shapes and manipula...
Verification of programs requires reasoning about sets of program states. In case of programs manipu...
Understanding, discovering, and proving useful properties of sophisticated data structures are centr...
International audienceThe computation of semantic information about the behavior of pointer-manipula...
Shape analysis is a program analysis technique used to prove thatimperative programs using manual me...
Abstract. We consider the verification of non-recursive C programs manipulat-ing dynamic linked data...
We investigate description logics as a framework for symbolic shape analysis. We propose a predicate...