We consider programs which are data independent with respect to two type variables X and Y, and can in addition use arrays indexed by X and storing values from Y. We are interested in whether a program satisfies its control-state unreachability specification for all non-empty finite instances of X and Y. The decidability of this problem without whole-array operations is a corollary to earlier results. We address the possible addition of two whole-array operations: an array reset instruction, which sets every element of an array to a particular value, and an array assignment or copy instruction. For programs with reset, we obtain decidability if there is only one array or if Y is fixed to be the boolean type, and we obtain undecidability...
We present a method for verifying properties of imperative programs manipulating integer arrays. ...
Predicate abstraction refinement is one of the leading approaches to software verification. The key ...
Abstract. We introduce the notion of array-based system as a suit-able abstraction of infinite state...
We say a program is data-independent with respect to a data type X if the operations it can perform ...
We say a program is data-independent with respect to a data type X if the operations it can perform...
For programs whose data variables range over Boolean or finite domains, program verification is deci...
We develop a framework for model checking infinite-state systems by automatically augmenting them wi...
For programs whose data variables range over Boolean or finite domains, program verification is dec...
AbstractTraditionally, many automatic program verification techniques have been applicable only to f...
In previous work we presented a model checking procedure for linear programs, i.e. programs in which...
Abstract. We aim at checking safety and temporal properties over models repre-senting the behavior o...
AbstractMany interesting systems can be seen as having two kinds of state variables: array variables...
International audienceWe introduce a new decidable logic for reasoning about infinite arrays of inte...
The array programming paradigm adopts multidimensional arrays as the fundamental data structures of ...
International audienceWe present a logic interpreted over integer arrays, which allows difference bo...
We present a method for verifying properties of imperative programs manipulating integer arrays. ...
Predicate abstraction refinement is one of the leading approaches to software verification. The key ...
Abstract. We introduce the notion of array-based system as a suit-able abstraction of infinite state...
We say a program is data-independent with respect to a data type X if the operations it can perform ...
We say a program is data-independent with respect to a data type X if the operations it can perform...
For programs whose data variables range over Boolean or finite domains, program verification is deci...
We develop a framework for model checking infinite-state systems by automatically augmenting them wi...
For programs whose data variables range over Boolean or finite domains, program verification is dec...
AbstractTraditionally, many automatic program verification techniques have been applicable only to f...
In previous work we presented a model checking procedure for linear programs, i.e. programs in which...
Abstract. We aim at checking safety and temporal properties over models repre-senting the behavior o...
AbstractMany interesting systems can be seen as having two kinds of state variables: array variables...
International audienceWe introduce a new decidable logic for reasoning about infinite arrays of inte...
The array programming paradigm adopts multidimensional arrays as the fundamental data structures of ...
International audienceWe present a logic interpreted over integer arrays, which allows difference bo...
We present a method for verifying properties of imperative programs manipulating integer arrays. ...
Predicate abstraction refinement is one of the leading approaches to software verification. The key ...
Abstract. We introduce the notion of array-based system as a suit-able abstraction of infinite state...