The design of automatic verification methods for programs manipulating dynamic data structures is a challenging problem. We consider programs that operate on a data structures with one next-pointer, such as singly linked lists and circular lists. We refer to such data structures as heaps. We represent a heap as a graph, where vertices in the graph represent cells in the heap. To test that a program is safe, we should check that the out put of this program is well formed and is sorted. The aim of this project is to design a number of algorithms to test the different orderings between graphs which arise when including heaps. More precisely, given two graphs, G1 and G2, we check that G1 can be included in G2, using different type of orderings
We study the first order theory of structures over graphs i.e. structures ofthe form ($\mathcal{G},\...
AbstractWe study a new model of computation, called best-order stream, for graph problems. Roughly, ...
International audienceWe define well-founded rewrite orderings on graphs and show that they can be u...
Abstract. We present a general framework for verifying programs with complex dynamic linked data str...
We present a new approach for automatic verification of data-dependent programs manipulating dynamic...
International audienceWe address the problem of verifying programs manipulating one-selector linked ...
AbstractWe define the class of single-parent heap systems, which rely on a singly-linked heap in ord...
We develop powerful and general techniques to mechanically verify realistic programs that manipulate...
Structural recursion, in the form of, for example, folds on lists and catamorphisms on algebraic dat...
AbstractWe present a novel abstraction framework for heap data structures that uses graph grammars, ...
We develop machine-checked verifications of the full functional correctness of C implementations of ...
We study the model-checking problem for first- and monadic second-order logic on finite relational s...
Separation logics are widely used for verifying programs that manipulate complex heap-based data str...
Model checking problems for first- and monadic second-order logic on graphs have received considerab...
Abstract: This paper investigates capabilities of two advanced state-of-the-art tools— namely Pale a...
We study the first order theory of structures over graphs i.e. structures ofthe form ($\mathcal{G},\...
AbstractWe study a new model of computation, called best-order stream, for graph problems. Roughly, ...
International audienceWe define well-founded rewrite orderings on graphs and show that they can be u...
Abstract. We present a general framework for verifying programs with complex dynamic linked data str...
We present a new approach for automatic verification of data-dependent programs manipulating dynamic...
International audienceWe address the problem of verifying programs manipulating one-selector linked ...
AbstractWe define the class of single-parent heap systems, which rely on a singly-linked heap in ord...
We develop powerful and general techniques to mechanically verify realistic programs that manipulate...
Structural recursion, in the form of, for example, folds on lists and catamorphisms on algebraic dat...
AbstractWe present a novel abstraction framework for heap data structures that uses graph grammars, ...
We develop machine-checked verifications of the full functional correctness of C implementations of ...
We study the model-checking problem for first- and monadic second-order logic on finite relational s...
Separation logics are widely used for verifying programs that manipulate complex heap-based data str...
Model checking problems for first- and monadic second-order logic on graphs have received considerab...
Abstract: This paper investigates capabilities of two advanced state-of-the-art tools— namely Pale a...
We study the first order theory of structures over graphs i.e. structures ofthe form ($\mathcal{G},\...
AbstractWe study a new model of computation, called best-order stream, for graph problems. Roughly, ...
International audienceWe define well-founded rewrite orderings on graphs and show that they can be u...