CISPA
Browse

Parameterized Verification of Round-Based Distributed Algorithms via Extended Threshold Automata

Download (578.39 kB)
conference contribution
posted on 2025-04-22, 08:34 authored by Tom BaumeisterTom Baumeister, Paul EichlerPaul Eichler, Swen JacobsSwen Jacobs, Mouhammad Sakr, Marcus Völp
Threshold automata are a computational model that has proven to be versatile in modeling threshold-based distributed algorithms and enabling their completely automatic parameterized verification. We present novel techniques for the verification of threshold automata, based on well-structured transition systems, that allow us to extend the expressiveness of both the computational model and the specifications that can be verified. In particular, we extend the model to allow decrements and resets of shared variables, possibly on cycles, and the specifications to general coverability. While these extensions of the model in general lead to undecidability, our algorithms provide a semi-decision procedure. We demonstrate the benefit of our extensions by showing that we can model complex round-based algorithms such as the phase king consensus algorithm and the Red Belly Blockchain protocol (published in 2019), and verify them fully automatically for the first time.

History

Editor

Platzer A ; Rozier KY ; Pradella M ; Rossi M

Primary Research Area

  • Reliable Security Guarantees

Name of Conference

Formal Methods (FM)

CISPA Affiliation

  • Yes

Journal

Lecture Notes in Computer Science

Volume

14933

Page Range

638-657

Publisher

Springer Nature

Open Access Type

  • Hybrid

BibTeX

@inproceedings{Baumeister:Eichler:Jacobs:Sakr:Völp:2024, title = "Parameterized Verification of Round-Based Distributed Algorithms via Extended Threshold Automata", author = "Baumeister, Tom" AND "Eichler, Paul" AND "Jacobs, Swen" AND "Sakr, Mouhammad" AND "Völp, Marcus", editor = "Platzer, André" AND "Rozier, Kristin Yvonne" AND "Pradella, Matteo" AND "Rossi, Matteo", year = 2024, month = 9, journal = "Lecture Notes in Computer Science", pages = "638--657", publisher = "Springer Nature", issn = "1611-3349", doi = "10.1007/978-3-031-71162-6_33" }

Usage metrics

    Categories

    No categories selected

    Licence

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC