Research & Papers

TACO: A Toolsuite for the Verification of Threshold Automata

New tool verifies threshold automata with 3 decidable fragments and 2 semi-procedures.

Deep Dive

TACO (Toolsuite for Verification of Threshold Automata) is a new framework for automatically verifying fault-tolerant and threshold-based distributed algorithms. The tool, developed by Paul Eichler, Tom Baumeister, Mouhammad Sakr, Mahboubeh Kalateh Dowlati, Marcus Völp, and Swen Jacobs, provides three model checking approaches that cover different decidable fragments of threshold automata, plus two semi-decision procedures that go beyond those fragments. This makes TACO one of the most comprehensive verification tools for threshold automata, capable of handling a wide range of distributed consensus and fault tolerance algorithms.

TACO is designed as a modular, extensible, and well-documented framework, allowing researchers and engineers to develop new verification algorithms or integrate existing ones. The paper evaluates TACO's performance experimentally, showing its practicality for real-world distributed systems. Published as an extended version of a CAV 2026 paper, TACO addresses a critical need: ensuring correctness of distributed algorithms that rely on thresholds (e.g., number of faulty nodes) to maintain system reliability. For professionals building fault-tolerant systems in cloud computing, blockchain, or critical infrastructure, TACO offers a rigorous way to prove algorithmic correctness automatically.

Key Points
  • TACO supports 3 decidable fragments and 2 semi-decision procedures for threshold automata verification.
  • The tool is modular and extensible, enabling custom verification workflows for distributed algorithms.
  • Published as an extended version of a CAV 2026 paper, with experimental performance evaluation.

Why It Matters

Automatic verification of fault-tolerant algorithms ensures reliability in distributed systems without manual proof effort.