Paper published in a journal (Scientific congresses and symposiums)
Symbolic Verification of Communication Protocols with Infinite State Spaces Using QDDs
Boigelot, Bernard; Godefroid, Patrice
1996In Lecture Notes in Computer Science, 1102, p. 1-12
Peer reviewed
 

Files


Full Text
BG96.pdf
Author preprint (235.83 kB)
Download

The original publication is available at www.springerlink.com


All documents in ORBi are protected by a user license.

Send to



Details



Keywords :
symbolic state-space exploration; fifo channels; QDDs
Abstract :
[en] We study the verification of properties of communication protocols modeled by a finite set of finite-state machines that communicate by exchanging messages via unbounded FIFO queues. It is well-known that most interesting verification problems, such as deadlock detection, are undecidable for this class of systems. However, in practice, these verification problems may very well turn out to be decidable for a subclass containing most "real" protocols. Motivated by this optimistic (and, we claim, realistic) observation, we present an algorithm that may construct a finite and exact representation of the state space of a communication protocol, even if this state space is infinite. Our algorithm performs a loop-first search in the state space of the protocol being analyzed. A loop-first search is a search technique that attempts to explore first the results of successive executions of loops in the protocol description (code). A new data structure named Queue-content Decision Diagram (QDD) is introduced for representing (possibly infinite) sets of queue-contents. Operations for manipulating QDDs during a loop-first search are presented. A loop-first search using QDDs has been implemented, and experiments on several existing communication protocols with infinite state spaces have been performed. For these examples, our tool completed its search, and produced a finite symbolic representation for these infinite state spaces.
Disciplines :
Computer science
Author, co-author :
Boigelot, Bernard  ;  Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Informatique
Godefroid, Patrice
Language :
English
Title :
Symbolic Verification of Communication Protocols with Infinite State Spaces Using QDDs
Publication date :
1996
Event name :
Computer Aided Verification, 8th International Conference (CAV '96)
Event place :
New Brunswick, NJ, United States
Audience :
International
Journal title :
Lecture Notes in Computer Science
ISSN :
0302-9743
eISSN :
1611-3349
Publisher :
Springer, Berlin, Germany
Volume :
1102
Pages :
1-12
Peer reviewed :
Peer reviewed
Funders :
Fonds de la Recherche Scientifique (Communauté française de Belgique) - F.R.S.-FNRS, Bell Laboratories
Available on ORBi :
since 03 November 2010

Statistics


Number of views
65 (5 by ULiège)
Number of downloads
143 (1 by ULiège)

Scopus citations®
 
69
Scopus citations®
without self-citations
59
OpenCitations
 
31

Bibliography


Similar publications



Contact ORBi