Distributed breadth-first search LTL model checking

  • Authors:
  • Jiří Barnat;Ivana Černá

  • Affiliations:
  • Faculty of Informatics, MU Brno, Brno, Czech Republic 602 00;Faculty of Informatics, MU Brno, Brno, Czech Republic 602 00

  • Venue:
  • Formal Methods in System Design
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

We propose a parallel distributed memory on-the-fly algorithm for enumerative LTL model checking. The algorithm is designed for networks of workstations communicating via MPI. 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 all back-level edges, and for each level the back-level edges are checked in parallel by a nested search procedure to confirm or refute the presence of a cycle. Several improvements of the basic algorithm are presented and advantages and drawbacks of their application to distributed LTL model checking are discussed.