International audienceAutomatically verifying safety properties of programs is hard.Many approaches exist for verifying programs operating on Boolean and integer values (e.g. abstract interpretation, counterexample-guided abstraction refinement using interpolants), but transposing them to array properties has been fraught with difficulties.Our work addresses that issue with a powerful and flexible abstractionthat morphes concrete array cells into a finite set of abstractones. This abstraction is parametric both in precision and in theback-end analysis used.From our programs with arrays, we generate nonlinear Horn clauses overscalar variables only, in a common format with clear and unambiguouslogical semantics, for which there exist several ...
International audienceWe provide a verification technique for a class of programs working on integer...
We explore a transformational approach to the problem of verifying simple array-manipulating program...
Abstract. We present a method for verifying properties of imperative programs that manipulate intege...
International audienceAutomatically verifying safety properties of programs is hard.Many approaches ...
Automatically verifying safety properties of programs is a tough problem that has been tackled using...
Proving properties of programs using data-structures such as arrays often requires universally quant...
International audienceThis paper presents a framework to abstract data structures within Horn clause...
We present a method for verifying properties of imperative programs manipulating integer arrays. ...
International audienceProving properties on programs accessing data structures such as arrays often ...
Abstract. We present a method for verifying properties of imperative programs manipulating integer a...
Predicate abstraction refinement is one of the leading approaches to software verification. The key ...
Abstract Predicate abstraction refinement is one of the leading approaches to software verification....
International audienceWe provide a verification technique for a class of programs working on integer...
We explore a transformational approach to the problem of verifying simple array-manipulating program...
Abstract. We present a method for verifying properties of imperative programs that manipulate intege...
International audienceAutomatically verifying safety properties of programs is hard.Many approaches ...
Automatically verifying safety properties of programs is a tough problem that has been tackled using...
Proving properties of programs using data-structures such as arrays often requires universally quant...
International audienceThis paper presents a framework to abstract data structures within Horn clause...
We present a method for verifying properties of imperative programs manipulating integer arrays. ...
International audienceProving properties on programs accessing data structures such as arrays often ...
Abstract. We present a method for verifying properties of imperative programs manipulating integer a...
Predicate abstraction refinement is one of the leading approaches to software verification. The key ...
Abstract Predicate abstraction refinement is one of the leading approaches to software verification....
International audienceWe provide a verification technique for a class of programs working on integer...
We explore a transformational approach to the problem of verifying simple array-manipulating program...
Abstract. We present a method for verifying properties of imperative programs that manipulate intege...