The key to many approaches to reason about pointer-based data structures is the availability of a decision proce-dure to automatically discharge proof obligations in a the-ory encompassing data, pointers, and the reachability re-lation induced by pointers. So far, only approximate so-lutions have been proposed which abstract either the data or the reachability component. Indeed, such approxima-tions cause a lack of precision in the verication techniques where the decision procedures are exploited. In this paper, we consider the pointer-based data struc-ture of singly-linked lists and dene a Theory of Linked Lists (TLL). The theory is expressive since it is capable of precisely expressing both data and reachability constraints, while ensurin...
We present a technique for automatic verification of pointer programs based on a decision procedure ...
This paper shows that it is possible to reason about the safety and termination of programs handling...
International audienceSeparation Logic is a widely used formalism for describing dynamically allocat...
The key to many approaches to reason about pointerbased data structures is the availability of a dec...
AbstractWe define a new decidable logic for expressing and checking invariants of programs that mani...
We use a relational calculus of pointer structures to calculate a number of standard algorithms on s...
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...
. This paper aims to provide a better formalism for describing properties of linked data structures ...
Abstract. This paper proposes a novel method of harnessing existing SAT solvers to verify reachabili...
In 2011, Cook et al. showed that the satisfiability and entailment can be checked in polynomial tim...
This paper shows how to harness existing theorem provers for first-order logic to automatically veri...
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...
This paper explains how a uniform, specification-based approach to reasoning about component-based p...
We present a technique for automatic verification of pointer programs based on a decision procedure ...
This paper shows that it is possible to reason about the safety and termination of programs handling...
International audienceSeparation Logic is a widely used formalism for describing dynamically allocat...
The key to many approaches to reason about pointerbased data structures is the availability of a dec...
AbstractWe define a new decidable logic for expressing and checking invariants of programs that mani...
We use a relational calculus of pointer structures to calculate a number of standard algorithms on s...
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...
. This paper aims to provide a better formalism for describing properties of linked data structures ...
Abstract. This paper proposes a novel method of harnessing existing SAT solvers to verify reachabili...
In 2011, Cook et al. showed that the satisfiability and entailment can be checked in polynomial tim...
This paper shows how to harness existing theorem provers for first-order logic to automatically veri...
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...
This paper explains how a uniform, specification-based approach to reasoning about component-based p...
We present a technique for automatic verification of pointer programs based on a decision procedure ...
This paper shows that it is possible to reason about the safety and termination of programs handling...
International audienceSeparation Logic is a widely used formalism for describing dynamically allocat...