The key to many approaches to reason about pointerbased data structures is the availability of a decision procedure to automatically discharge proof obligations in a theory encompassing data, pointers, and the reachability relation induced by pointers. So far, only approximate solutions have been proposed which abstract either the data or the reachability component. Indeed, such approximations cause a lack of precision in the verification techniques where the decision procedures are exploited. In this paper, we consider the pointer-based data structure of singly-linked lists and define a Theory of Linked Lists (TLL). The theory is expressive since it is capable of precisely expressing both data and reachability constraints, while ensuring d...
We use a relational model of pointer structures to calculate a number of standard algorithms on sing...
Abstract. This paper shows that it is possible to reason about the safety and termination of program...
This paper explains how a uniform, specification-based approach to reasoning about component-based p...
The key to many approaches to reason about pointer-based data structures is the availability of a de...
AbstractWe define a new decidable logic for expressing and checking invariants of programs that mani...
Abstract. This paper proposes a novel method of harnessing existing SAT solvers to verify reachabili...
We use a relational calculus of pointer structures to calculate a number of standard algorithms on s...
We define a new decidable logic for expressing and checking invariants of programs that manipulate d...
We use a relational calculus of pointer structures to calculate a number of standard algorithms on s...
This paper shows how to harness existing theorem provers for first-order logic to automatically veri...
. This paper aims to provide a better formalism for describing properties of linked data structures ...
We present a technique for automatic verification of pointer programs based on a decision procedure ...
In 2011, Cook et al. showed that the satisfiability and entailment can be checked in polynomial tim...
This paper shows that it is possible to reason about the safety and termination of programs handling...
International audienceThis paper presents an extension of a decidable fragment of Separation Logic f...
We use a relational model of pointer structures to calculate a number of standard algorithms on sing...
Abstract. This paper shows that it is possible to reason about the safety and termination of program...
This paper explains how a uniform, specification-based approach to reasoning about component-based p...
The key to many approaches to reason about pointer-based data structures is the availability of a de...
AbstractWe define a new decidable logic for expressing and checking invariants of programs that mani...
Abstract. This paper proposes a novel method of harnessing existing SAT solvers to verify reachabili...
We use a relational calculus of pointer structures to calculate a number of standard algorithms on s...
We define a new decidable logic for expressing and checking invariants of programs that manipulate d...
We use a relational calculus of pointer structures to calculate a number of standard algorithms on s...
This paper shows how to harness existing theorem provers for first-order logic to automatically veri...
. This paper aims to provide a better formalism for describing properties of linked data structures ...
We present a technique for automatic verification of pointer programs based on a decision procedure ...
In 2011, Cook et al. showed that the satisfiability and entailment can be checked in polynomial tim...
This paper shows that it is possible to reason about the safety and termination of programs handling...
International audienceThis paper presents an extension of a decidable fragment of Separation Logic f...
We use a relational model of pointer structures to calculate a number of standard algorithms on sing...
Abstract. This paper shows that it is possible to reason about the safety and termination of program...
This paper explains how a uniform, specification-based approach to reasoning about component-based p...