Full version of the paper with the same title accepted at CAV'10.We address the issue of automatic invariant synthesis for sequential programs manipulating singly-linked lists carrying data over infinite data domains. We define for that a framework based on abstract interpretation which combines a specific finite-range abstraction on the shape of the heap with an abstract domain on sequences of data, considered as a parameter of the approach. We instantiate our framework by introducing different abstractions on data sequences allowing to reason about various aspects such as their sizes, the sums or the multisets of their elements, or relations on their data at different (linearly ordered or successive) positions. To express the latter relat...
Proving properties of programs using data-structures such as arrays often requires universally quant...
In program verification one has often to reason about lists over elements of a given nature. Thus, i...
AbstractWe elaborate our relational model of non-strict, imperative computations. The theory is exte...
We address the problem of automatic synthesis of assertions on sequential programs with singly-linke...
Abstract. We describe a framework for reasoning about programs with lists car-rying integer numerica...
Abstract. We propose a logic-based framework for automated reasoning about sequential programs manip...
We consider an extension of logic programs, called ω-programs, that can be used to define predicates...
We consider an extension of the class of logic programs, called !-programs, that can be used to def...
We consider an extension of logic programs, called ω-programs, that can be used to define predicates...
We consider an extension of logic programs, called ω-programs, that can be used to define predicates...
In program verification, measures for proving the termination of programs are typically constructed ...
We study synthesis of reactive systems interacting with environments using an infinite data domain. ...
We describe a framework for reasoning about programs with lists carrying integer numerical data. We ...
http://www.springerlink.comIn program verification one has often to reason about lists over elements...
This paper presents Aligators, a tool for the generation of universally quantified array invariants....
Proving properties of programs using data-structures such as arrays often requires universally quant...
In program verification one has often to reason about lists over elements of a given nature. Thus, i...
AbstractWe elaborate our relational model of non-strict, imperative computations. The theory is exte...
We address the problem of automatic synthesis of assertions on sequential programs with singly-linke...
Abstract. We describe a framework for reasoning about programs with lists car-rying integer numerica...
Abstract. We propose a logic-based framework for automated reasoning about sequential programs manip...
We consider an extension of logic programs, called ω-programs, that can be used to define predicates...
We consider an extension of the class of logic programs, called !-programs, that can be used to def...
We consider an extension of logic programs, called ω-programs, that can be used to define predicates...
We consider an extension of logic programs, called ω-programs, that can be used to define predicates...
In program verification, measures for proving the termination of programs are typically constructed ...
We study synthesis of reactive systems interacting with environments using an infinite data domain. ...
We describe a framework for reasoning about programs with lists carrying integer numerical data. We ...
http://www.springerlink.comIn program verification one has often to reason about lists over elements...
This paper presents Aligators, a tool for the generation of universally quantified array invariants....
Proving properties of programs using data-structures such as arrays often requires universally quant...
In program verification one has often to reason about lists over elements of a given nature. Thus, i...
AbstractWe elaborate our relational model of non-strict, imperative computations. The theory is exte...