We present regular model checking, a framework for algorithmic verification of infinite-state systems with, e.g., queues, stacks, integers, or a parameterized linear topology. States are represented by strings over a finite alphabet and the transition relation by a regular length-preserving relation on strings. Major problems in the verification of parameterized and infinite-state systems are to compute the set of states that are reachable from some set of initial states, and to compute the transitive closure of the transition relation. We present two complementary techniques for these problems. One is a direct automatatheoretic construction, and the other is based on widening. Both techniques are incomplete in general, but we give sufficient conditions under which they work. We also present a method for verifying !-regular properties of parameterized systems, by computation of the transitive closure of a transition relation.
%0 Conference Paper
%1 Bouajjani00regularmodel
%A Bouajjani, Ahmed
%A Jonsson, Bengt
%A Nilsson, Marcus
%A Touili, Tayssir
%B CAV
%D 2000
%E Emerson, E. Allen
%E Sistla, A. Prasad
%I Springer
%K modelchecking regular
%P 403-418
%T Regular Model Checking
%U http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.31.62
%V 1855
%X We present regular model checking, a framework for algorithmic verification of infinite-state systems with, e.g., queues, stacks, integers, or a parameterized linear topology. States are represented by strings over a finite alphabet and the transition relation by a regular length-preserving relation on strings. Major problems in the verification of parameterized and infinite-state systems are to compute the set of states that are reachable from some set of initial states, and to compute the transitive closure of the transition relation. We present two complementary techniques for these problems. One is a direct automatatheoretic construction, and the other is based on widening. Both techniques are incomplete in general, but we give sufficient conditions under which they work. We also present a method for verifying !-regular properties of parameterized systems, by computation of the transitive closure of a transition relation.
@inproceedings{Bouajjani00regularmodel,
abstract = {We present regular model checking, a framework for algorithmic verification of infinite-state systems with, e.g., queues, stacks, integers, or a parameterized linear topology. States are represented by strings over a finite alphabet and the transition relation by a regular length-preserving relation on strings. Major problems in the verification of parameterized and infinite-state systems are to compute the set of states that are reachable from some set of initial states, and to compute the transitive closure of the transition relation. We present two complementary techniques for these problems. One is a direct automatatheoretic construction, and the other is based on widening. Both techniques are incomplete in general, but we give sufficient conditions under which they work. We also present a method for verifying !-regular properties of parameterized systems, by computation of the transitive closure of a transition relation.},
added-at = {2010-01-28T10:25:30.000+0100},
author = {Bouajjani, Ahmed and Jonsson, Bengt and Nilsson, Marcus and Touili, Tayssir},
biburl = {https://www.bibsonomy.org/bibtex/2cb90ab516a10e19d442b45899dcbf345/giuliano.losa},
booktitle = {CAV},
description = {Regular Model Checking},
editor = {Emerson, E. Allen and Sistla, A. Prasad},
interhash = {62f8fd41f669eebfcc3d894561349cc9},
intrahash = {cb90ab516a10e19d442b45899dcbf345},
keywords = {modelchecking regular},
pages = {403-418},
publisher = {Springer},
timestamp = {2010-01-28T10:25:31.000+0100},
title = {Regular Model Checking},
url = {http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.31.62},
volume = 1855,
year = 2000
}