On model checking data-independent systems with arrays with whole-array operations

5Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

Abstract

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 otherwise. For programs with array assignment, we show that they are more expressive than programs with reset, which yields undecidability if there are at least three arrays. We also obtain undecidability for two arrays directly. © Springer-Verlag Berlin Heidelberg 2005.

Cite

CITATION STYLE

APA

Lazić, R., Newcomb, T., & Roscoe, A. W. (2005). On model checking data-independent systems with arrays with whole-array operations. In Lecture Notes in Computer Science (Vol. 3525, pp. 275–291). Springer Verlag. https://doi.org/10.1007/11423348_17

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free