Research output: Contribution to book/anthology/report/proceeding › Article in proceedings › Research › peer-review
Final published version
We explore a parallel SCC-decomposition algorithm based on a concurrent Union-Find data structure. In order to increase confidence in the algorithm, it is modelled in TLA +. The TLC model checker is used to demonstrate that it works correctly for all possible interleavings of two workers on a number of small input graphs. To increase the understanding of the algorithm, we investigate some potential invariants. Some of these are refuted, revealing that the algorithm allows suboptimal (but still correct) executions. Finally, we investigate some modifications of the algorithm. It turns out that most modifications lead to an incorrect algorithm, as revealed by the TLC model checker. We view this exploration as a first step to a full understanding and a rigorous correctness proof based on invariants or step-wise refinement.
Original language | English |
---|---|
Title of host publication | Leveraging Applications of Formal Methods, Verification and Validation. Verification Principles - 11th International Symposium, ISoLA 2022, Proceedings |
Editors | Tiziana Margaria, Bernhard Steffen |
Number of pages | 21 |
Publisher | Springer |
Publication year | Oct 2022 |
Pages | 535-555 |
ISBN (print) | 9783031198489 |
ISBN (Electronic) | 978-3-031-19849-6 |
DOIs | |
Publication status | Published - Oct 2022 |
Event | 11th International Symposium on Leveraging Applications of Formal Methods, Verification and Validation, ISoLA 2022 - Rhodes, Greece Duration: 22 Oct 2022 → 30 Oct 2022 |
Conference | 11th International Symposium on Leveraging Applications of Formal Methods, Verification and Validation, ISoLA 2022 |
---|---|
Land | Greece |
By | Rhodes |
Periode | 22/10/2022 → 30/10/2022 |
Series | Lecture Notes in Computer Science |
---|---|
Volume | 13701 |
ISSN | 0302-9743 |
Publisher Copyright:
© 2022, The Author(s), under exclusive license to Springer Nature Switzerland AG.
See relations at Aarhus University Citationformats
ID: 303341216