International audienceTraditional separation logic-based shape analyses utilize in-ductive summarizing predicates so as to capture general properties of thelayout of data-structures, to verify accurate manipulations of, e.g., variousforms of lists or trees. However, they also usually abstract away contentsproperties, so that they may only verify memory safety and invariance ofdata-structure shapes. In this paper, we introduce a novel abstract domainto describe sequences of values of unbounded size, and track constraintson their length and on extremal values contained in them. We define areduced product of such a sequence abstraction together with an existingshape abstraction so as to infer both shape and contents properties ofdata-structure...
This paper proposes a novel approach to shape analysis: using local reasoning about individual heap ...
International audienceTo understand and detect possible errors in programs manipulating memory, stat...
Abstract. This paper addresses the problem of automatically generating quan-tified invariants for pr...
This artifact contains a modified version of the MemCAD static analyzer. It is an experimental tool ...
International audienceThe computation of semantic information about the behavior of pointer-manipula...
Abstract. The verification community has studied dynamic data struc-tures primarily in a bottom-up w...
Shape analysis is a static analysis of the source code of a program to determine shapes and manipula...
Shape analysis is a program analysis technique used to prove thatimperative programs using manual me...
We investigate description logics as a framework for symbolic shape analysis. We propose a predicate...
Abstract. The verification community has studied dynamic data struc-tures primarily in a bottom-up w...
Abstract. Existing shape analysis algorithms infer descriptions of data structures at program points...
Verification of programs requires reasoning about sets of program states. In case of programs manip...
Shape analysis deals with the synthesis of invariants for programs manipulating heap-allocated data ...
Abstract. Shape analysis aims to infer precise structural properties of imperative memory states and...
Abstract. Real-world data structures are often enhanced with addi-tional pointers capturing alternat...
This paper proposes a novel approach to shape analysis: using local reasoning about individual heap ...
International audienceTo understand and detect possible errors in programs manipulating memory, stat...
Abstract. This paper addresses the problem of automatically generating quan-tified invariants for pr...
This artifact contains a modified version of the MemCAD static analyzer. It is an experimental tool ...
International audienceThe computation of semantic information about the behavior of pointer-manipula...
Abstract. The verification community has studied dynamic data struc-tures primarily in a bottom-up w...
Shape analysis is a static analysis of the source code of a program to determine shapes and manipula...
Shape analysis is a program analysis technique used to prove thatimperative programs using manual me...
We investigate description logics as a framework for symbolic shape analysis. We propose a predicate...
Abstract. The verification community has studied dynamic data struc-tures primarily in a bottom-up w...
Abstract. Existing shape analysis algorithms infer descriptions of data structures at program points...
Verification of programs requires reasoning about sets of program states. In case of programs manip...
Shape analysis deals with the synthesis of invariants for programs manipulating heap-allocated data ...
Abstract. Shape analysis aims to infer precise structural properties of imperative memory states and...
Abstract. Real-world data structures are often enhanced with addi-tional pointers capturing alternat...
This paper proposes a novel approach to shape analysis: using local reasoning about individual heap ...
International audienceTo understand and detect possible errors in programs manipulating memory, stat...
Abstract. This paper addresses the problem of automatically generating quan-tified invariants for pr...