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...
Saved in:
Published in | 18th IEEE International Conference on Automated Software Engineering, 2003. Proceedings pp. 106 - 115 |
---|---|
Main Authors | , , |
Format | Conference Proceeding |
Language | English |
Published |
IEEE
2003
|
Subjects | |
Online Access | Get full text |
ISBN | 0769520359 9780769520353 |
ISSN | 1938-4300 |
DOI | 10.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 |