DocumentCode
3614693
Title
Parallel breadth-first search LTL model-checking
Author
J. Barnat;L. Brim;J. Chaloupka
Author_Institution
Fac. of Informatics, Masaryk Univ., Brno, Czech Republic
fYear
2003
fDate
6/25/1905 12:00:00 AM
Firstpage
106
Lastpage
115
Abstract
We propose a practical parallel on-the-fly algorithm for enumerative LTL (linear temporal logic) model checking. The algorithm is designed for a cluster of workstations communicating via MPI (message passing interface). The detection of cycles (faulty runs) effectively employs the so called back-level edges. In particular, a parallel level-synchronized breadth-first search of the graph is performed to discover back-level edges. For each level, the back-level edges are checked in parallel by a nested depth-first search to confirm or refute the presence of a cycle. Several optimizations of the basic algorithm are presented and advantages and drawbacks of their application to distributed LTL model-checking are discussed. Experimental implementation of the algorithm shows promising results.
Keywords
"State-space methods","Workstations","Concurrent computing","Clustering algorithms","Software engineering","Explosions","Computer networks","Logic","Parallel algorithms","Reachability analysis"
Publisher
ieee
Conference_Titel
Automated Software Engineering, 2003. Proceedings. 18th IEEE International Conference on
ISSN
1938-4300
Print_ISBN
0-7695-2035-9
Type
conf
DOI
10.1109/ASE.2003.1240299
Filename
1240299
Link To Document