Parallel breadth-first search LTL model-checking

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-lev...

Full description

Saved in:
Bibliographic Details
Published in18th IEEE International Conference on Automated Software Engineering, 2003. Proceedings pp. 106 - 115
Main Authors Barnat, J., Brim, L., Chaloupka, J.
Format Conference Proceeding
LanguageEnglish
Published IEEE 2003
Subjects
Online AccessGet full text
ISBN0769520359
9780769520353
ISSN1938-4300
DOI10.1109/ASE.2003.1240299

Cover

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.
AbstractList 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.
Author Chaloupka, J.
Barnat, J.
Brim, L.
Author_xml – sequence: 1
  givenname: J.
  surname: Barnat
  fullname: Barnat, J.
  organization: Fac. of Informatics, Masaryk Univ., Brno, Czech Republic
– sequence: 2
  givenname: L.
  surname: Brim
  fullname: Brim, L.
  organization: Fac. of Informatics, Masaryk Univ., Brno, Czech Republic
– sequence: 3
  givenname: J.
  surname: Chaloupka
  fullname: Chaloupka, J.
  organization: Fac. of Informatics, Masaryk Univ., Brno, Czech Republic
BookMark eNotz81Kw0AUQOEBK9hU94KbvMDEe-c3syylWiGg0HZdbjI3JpqmMsnGt3dhV2f3wcnEYryMLMQjQoEI4Xm93xYKQBeoDKgQbkQG3gWrQNuwEEsMupRGA9yJbJq-ACxa75cCPijRMPCQ14kpzp1s-zTN-cSUmi6vDlV-vkQeZNNx892Pn_fitqVh4odrV-L4sj1sdrJ6f33brCvZK4OzDAReUQylstG0HjxHo8lB2VrXWFMTOqc1o6cQbLDgsXbKYonGR6dUqVfi6d_tmfn0k_ozpd_T9U7_Ad1KQmY
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/ASE.2003.1240299
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EndPage 115
ExternalDocumentID 1240299
GroupedDBID 29I
6IE
6IF
6IH
6IK
6IL
6IM
6IN
6J9
AAJGR
AAWTH
ABLEC
ACREN
ADYOE
ADZIZ
AFYQB
ALMA_UNASSIGNED_HOLDINGS
AMTXH
APO
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
IPLJI
M43
OCL
RIE
RIL
ID FETCH-LOGICAL-i241t-9a072ad9825d4f707ed43a608f56c54ba16633e17a99595071b62518147d62283
IEDL.DBID RIE
ISBN 0769520359
9780769520353
ISSN 1938-4300
IngestDate Tue Aug 26 17:20:29 EDT 2025
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i241t-9a072ad9825d4f707ed43a608f56c54ba16633e17a99595071b62518147d62283
PageCount 10
ParticipantIDs ieee_primary_1240299
PublicationCentury 2000
PublicationDate 20030000
PublicationDateYYYYMMDD 2003-01-01
PublicationDate_xml – year: 2003
  text: 20030000
PublicationDecade 2000
PublicationTitle 18th IEEE International Conference on Automated Software Engineering, 2003. Proceedings
PublicationTitleAbbrev ASE
PublicationYear 2003
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0051577
ssj0000455433
Score 1.7030154
Snippet 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...
SourceID ieee
SourceType Publisher
StartPage 106
SubjectTerms Clustering algorithms
Computer networks
Concurrent computing
Explosions
Logic
Parallel algorithms
Reachability analysis
Software engineering
State-space methods
Workstations
Title Parallel breadth-first search LTL model-checking
URI https://ieeexplore.ieee.org/document/1240299
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3NT8IwFH8BTp5QwfidHTza0dFu3Y7GQIgBQyIk3Ei7tpFowJBx8a_3tfswGg_etl62tuve7_c-fg_gLmVqmEZGEYPmBAlKjkfK5brq1Iocx5j25WOz52Sy5E-reNWC-6YWxhjjk89M6C59LF_v8oNzlQ0iFwrIsja08TMra7UafwpCk5iz5i-MZtp3XUR8khLOKC0pexYPnWZdpbxT37M6fkmzwcPLyKuEhtXDfnRd8UZn3IVZ_bplrslbeChUmH_-UnL873yOof9d3hfMG8N1Ai2zPYVu3d8hqI57D-hc7l2rlfcAebPUxSuxGwSLQXk6guliGvhGOgQ3Pncu9z4sx6PF44RUHRbIBi13QTJJxVDqDGmi5lZQYTRnMqGpjZM85kpGCEiYiYR0smQOOirkSwgKuNCJE845g852tzXnEKQWF10JiYjPcpFbhDmRshb5nol1zJIL6LkFWH-UIhrrau6Xfw9fwZHPmvO-jmvoFPuDuUHrX6hbv-1fsb2j-w
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV07T8MwED6VMsBUoEW8ycBI2qS242REqKhAWlWilbpVdmyLCtSiKl349ZydBwIxsCVeEttx7vvu8R3ATUxkPw619DWaEyQoGR4pm-uqYsMzHCPKlY-NxtFwRp_mbN6A27oWRmvtks901166WL5aZ1vrKuuFNhSQJDuwi3afsqJaq_aoIDhhlNT_YTTUru8iIpTYpyQICtKesL5VrSu1d6p7UkUwg6R39zJwOqHd8nE_-q44s_PQglH1wkW2yVt3m8tu9vlLy_G_MzqAzneBnzepTdchNPTqCFpVhwevPPBtCCZiY5utvHvInIXKX32zRLjoFefDS6ep51rp-Lj1mXW6d2D2MJjeD_2yx4K_RNud-4kIeF-oBImiooYHXCtKRBTEhkUZo1KECEmIDrmwwmQWPEpkTAgLKFeRlc45huZqvdIn4MUGF11ygZjPUJ4ZBDqhNAYZn2aKkegU2nYBFh-FjMainPvZ38PXsDecjtJF-jh-Pod9l0PnPB8X0Mw3W32JWCCXV-4T-AKF2qdI
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=18th+IEEE+International+Conference+on+Automated+Software+Engineering%2C+2003.+Proceedings&rft.atitle=Parallel+breadth-first+search+LTL+model-checking&rft.au=Barnat%2C+J.&rft.au=Brim%2C+L.&rft.au=Chaloupka%2C+J.&rft.date=2003-01-01&rft.pub=IEEE&rft.isbn=9780769520353&rft.issn=1938-4300&rft.spage=106&rft.epage=115&rft_id=info:doi/10.1109%2FASE.2003.1240299&rft.externalDocID=1240299
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1938-4300&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1938-4300&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1938-4300&client=summon