One of the main challenges in the verification of software systems is the analysis of unbounded data structures with dynamic memory allocation such as linked data structures and arrays. We describe Bohne a new analysis for verifying data structures. Bohne verifies data structure operations and shows that 1) the operations preserve data structure invariants and 2) the operations satisfy their specifications expressed in terms of changes to the set of objects stored in the data structure. During the analysis Bohne infers loop invariants in the form of disjunctions of universally quantified Boolean combinations of formulas represented as sets of binary decision diagrams. To synthesize loop invariants of this form Bohne uses a combination of de...
Abstract. The verification community has studied dynamic data struc-tures primarily in a bottom-up w...
We investigate description logics as a framework for symbolic shape analysis. We propose a predicate...
Shape analysis is a static analysis of the source code of a program to determine shapes and manipula...
One of the main challenges in the verification of software systems is the analysis of unbounded data...
One of the main challenges in the verification of software systems is the analysis of unbounded data...
We present an overview of the Jahob system for modular analysis of data structure properties. Jahob ...
Abstract. This paper addresses the problem of automatically generating quan-tified invariants for pr...
Shape analysis deals with the synthesis of invariants for programs manipulating heap-allocated data ...
Abstract. We propose a logic-based framework for automated reasoning about sequential programs manip...
We introduce \emph{field constraint analysis}, a new technique for verifying data structure invarian...
We introduce field constraint analysis, a new technique for verifying data structure invariants. A...
This talk describes how a combination of symbolic computation techniques with first-order theorem pr...
Shape analysis algorithms conservatively verify imperative programs and algorithms that use destruct...
© Springer Nature Switzerland AG 2018. Knowing the shapes of dynamic data structures is key when for...
Verification of programs requires reasoning about sets of program states. In case of programs manip...
Abstract. The verification community has studied dynamic data struc-tures primarily in a bottom-up w...
We investigate description logics as a framework for symbolic shape analysis. We propose a predicate...
Shape analysis is a static analysis of the source code of a program to determine shapes and manipula...
One of the main challenges in the verification of software systems is the analysis of unbounded data...
One of the main challenges in the verification of software systems is the analysis of unbounded data...
We present an overview of the Jahob system for modular analysis of data structure properties. Jahob ...
Abstract. This paper addresses the problem of automatically generating quan-tified invariants for pr...
Shape analysis deals with the synthesis of invariants for programs manipulating heap-allocated data ...
Abstract. We propose a logic-based framework for automated reasoning about sequential programs manip...
We introduce \emph{field constraint analysis}, a new technique for verifying data structure invarian...
We introduce field constraint analysis, a new technique for verifying data structure invariants. A...
This talk describes how a combination of symbolic computation techniques with first-order theorem pr...
Shape analysis algorithms conservatively verify imperative programs and algorithms that use destruct...
© Springer Nature Switzerland AG 2018. Knowing the shapes of dynamic data structures is key when for...
Verification of programs requires reasoning about sets of program states. In case of programs manip...
Abstract. The verification community has studied dynamic data struc-tures primarily in a bottom-up w...
We investigate description logics as a framework for symbolic shape analysis. We propose a predicate...
Shape analysis is a static analysis of the source code of a program to determine shapes and manipula...