by Ahmed Bouajjani, Peter Habermehl
Theoretical Computer Science
http://www.liafa.jussieu.fr/~haberm/Publications/cqdd-tcs.ps.gz
Add To MetaCart
Abstract:
We address the verification problem of FIFO-channel systems. We apply the symbolic analysis principle to these systems. We represent their sets of configurations using structures called CQDD's combining finite-state automata with linear arithmetical constraints on number of occurrences of symbols. We show that CQDD's allow forward and backward reachability analysis of systems with nonregular sets of configurations. Moreover, we prove that CQDD's allow to compute the exact effect of the repeated execution of any fixed cycle in the transition graph of a system. We use this fact to define a generic reachability analysis semi-algorithm parametrized by a set of cycles \Theta. Given a set of configurations, this semi-algorithm performs a least fixpoint calculation to construct the set of its successors (or predecessors). At each step, this calculation is accelerated by considering the cycles in \Theta as additional "meta-transitions " in the transition graph, generalizing the approach of [5]. Key words: verification, infinite-state systems, FIFO-channel systems, symbolic reachability analysis, non-regular sets, automata, linear constraints 1
Citations
|
1393
|
A theory of timed automata
– Alur, Dill
- 1994
|
|
449
|
The algorithmic analysis of hybrid systems
– Alur, Courcoubetis, et al.
- 1995
|
|
200
|
Reachability analysis of pushdown automata: Application to model-checking
– Bouajjani, Esparza, et al.
- 1997
|
|
153
|
On communicating finite-state machines
– Brand, Zafiropulo
- 1983
|
|
127
|
B.: Verifying programs with unreliable channels
– Abdulla, Jonsson
- 1993
|
|
106
|
On context-free languages
– Parikh
- 1966
|
|
98
|
A direct symbolic approach to model checking pushdown systems
– Finkel, Willems, et al.
- 1997
|
|
71
|
Symbolic verification of communication protocols with infinite state spaces using QDDs
– Boigelot, Godefroid
- 1996
|
|
66
|
Symbolic verification with periodic sets
– Boigelot, Wolper
- 1994
|
|
51
|
The power of qdds
– Boigelot, Godefroid, et al.
- 1997
|
|
49
|
Unreliable channels are easier to verify than perfect channels
– Cécé, Finkel, et al.
- 1995
|
|
32
|
Protocol Description and Analysis based on a State Transition Model with Channel Expressions
– Pachl
- 1987
|
|
25
|
Data Flow Analysis of Communicating Finite State Machines
– Peng, Purushothaman
- 1991
|
|
24
|
Finite State Description of Communication Protocols
– Bochmann
- 1978
|
|
22
|
Testing for unboundedness of fifo channels
– J'eron
- 1993
|
|
20
|
Checking System Properties via Integer Programming
– Melzer, Esparza
- 1996
|
|
11
|
Model-Checking of Infinite Graphs Defined by Graph Grammars
– Burkart, Quemener
- 1996
|
|
6
|
Verification of infinite regular communicating automata
– Finkel, Marc'e
- 1996
|
|
4
|
Finitely Representing Infinite Reachability Graphs of CFSMs with Graph Grammars
– Quemener, J'eron
- 1996
|