AbstractWe present a novel abstraction framework for heap data structures that uses graph grammars, more precisely context-free hyperedge replacement grammars, as an intuitive formalism for efficiently modeling dynamic data structures. It aims at extending finite-state verification techniques to handle pointer-manipulating programs operating on complex dynamic data structures that are potentially unbounded in their size. We demonstrate how our framework can be employed for analysis and verification purposes by instantiating it for binary trees, and by applying this instantiation to the well-known Deutsch-Schorr-Waite traversal algorithm. Our approach is supported by a prototype tool, enabling the quick verification of essential program prop...
We consider the problem of automatically verifying programs that manipulate a dynamic heap, maintain...
Abstract. We present a general framework for verifying programs with complex dynamic linked data str...
We propose a deductive reasoning approach to the automatic verification of temporal properties of po...
AbstractWe present a novel abstraction framework for heap data structures that uses graph grammars, ...
This thesis presents a sound abstraction framework for the static analysis of pointer programs, whic...
Important classes of graph grammars have infinite state spaces and therefore cannot be verified with...
In this article, we investigate the automated verification of temporal properties of heap-aware prog...
AbstractWe define a new decidable logic for expressing and checking invariants of programs that mani...
First order logic with transitive closure, and separation logic enable elegant interactive verificat...
AbstractWe define the class of single-parent heap systems, which rely on a singly-linked heap in ord...
Heap data is potentially unbounded and seemingly arbitrary. Hence, unlike stack and static data, hea...
We define a new logic, STRAND, that allows reasoning with heap-manipulating programs using deductive...
AbstractEffective model-checking of modern object-oriented software systems requires providing suppo...
We present a new approach for automatic verification of data-dependent programs manipulating dynamic...
AbstractThis paper presents a novel set of algorithms for heap abstraction, identifying logically re...
We consider the problem of automatically verifying programs that manipulate a dynamic heap, maintain...
Abstract. We present a general framework for verifying programs with complex dynamic linked data str...
We propose a deductive reasoning approach to the automatic verification of temporal properties of po...
AbstractWe present a novel abstraction framework for heap data structures that uses graph grammars, ...
This thesis presents a sound abstraction framework for the static analysis of pointer programs, whic...
Important classes of graph grammars have infinite state spaces and therefore cannot be verified with...
In this article, we investigate the automated verification of temporal properties of heap-aware prog...
AbstractWe define a new decidable logic for expressing and checking invariants of programs that mani...
First order logic with transitive closure, and separation logic enable elegant interactive verificat...
AbstractWe define the class of single-parent heap systems, which rely on a singly-linked heap in ord...
Heap data is potentially unbounded and seemingly arbitrary. Hence, unlike stack and static data, hea...
We define a new logic, STRAND, that allows reasoning with heap-manipulating programs using deductive...
AbstractEffective model-checking of modern object-oriented software systems requires providing suppo...
We present a new approach for automatic verification of data-dependent programs manipulating dynamic...
AbstractThis paper presents a novel set of algorithms for heap abstraction, identifying logically re...
We consider the problem of automatically verifying programs that manipulate a dynamic heap, maintain...
Abstract. We present a general framework for verifying programs with complex dynamic linked data str...
We propose a deductive reasoning approach to the automatic verification of temporal properties of po...