• 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