Threshold guards are a basic primitive of many fault-tolerant algorithms thatsolve classical problems in distributed computing, such as reliable broadcast,two-phase commit, and consensus. Moreover, threshold guards can be found inrecent blockchain algorithms such as, e.g., Tendermint consensus. In thisarticle, we give an overview of techniques for automated verification ofthreshold-guarded fault-tolerant distributed algorithms, implemented in theByzantine Model Checker (ByMC). These threshold-guarded algorithms have thefollowing features: (1) up to $t$ of processes may crash or behave Byzantine;(2) the correct processes count messages and make progress when they receivesufficiently many messages, e.g., at least $t+1$; (3) the number $n$ ofp...
Threshold automata, and the counter systems they define, were introduced as a framework for paramete...
To aid the formal verification of fault-tolerant distributed protocols, we propose an approach that ...
Model repair is a formal method that aims at fixing bugs in models automatically. Typically, these m...
International audienceIn recent work [12,10], we have introduced a technique for automatic verificat...
Abstract. Fault-tolerant distributed algorithms are central for building reliable, spatially distrib...
International audienceMany fault-tolerant distributed algorithms are designed for synchronous or rou...
Until now, computer-aided proofs of the liveness of byzantine consensus algorithms assumed synchrony...
Experiments presented in this paper were carried out using the Grid5000 testbed, supported by a scie...
Blockchain has recently attracted the attention of the industry due, in part, to its ability to auto...
Randomized fault-tolerant distributed algorithms pose a number of challenges for automated verificat...
Threshold automata are a formalism for modeling fault-tolerant distributed algorithms. In this paper...
International audienceRandomized fault-tolerant distributed algorithms pose a number of challenges f...
Distributed algorithms typically run over arbitrary many processes and may involve unboundedly many ...
AbstractCounter abstraction is a powerful tool for parameterized model checking, if the number of lo...
Distributed systems have a wide range of applications: from autonomous vehicles, via data centers, t...
Threshold automata, and the counter systems they define, were introduced as a framework for paramete...
To aid the formal verification of fault-tolerant distributed protocols, we propose an approach that ...
Model repair is a formal method that aims at fixing bugs in models automatically. Typically, these m...
International audienceIn recent work [12,10], we have introduced a technique for automatic verificat...
Abstract. Fault-tolerant distributed algorithms are central for building reliable, spatially distrib...
International audienceMany fault-tolerant distributed algorithms are designed for synchronous or rou...
Until now, computer-aided proofs of the liveness of byzantine consensus algorithms assumed synchrony...
Experiments presented in this paper were carried out using the Grid5000 testbed, supported by a scie...
Blockchain has recently attracted the attention of the industry due, in part, to its ability to auto...
Randomized fault-tolerant distributed algorithms pose a number of challenges for automated verificat...
Threshold automata are a formalism for modeling fault-tolerant distributed algorithms. In this paper...
International audienceRandomized fault-tolerant distributed algorithms pose a number of challenges f...
Distributed algorithms typically run over arbitrary many processes and may involve unboundedly many ...
AbstractCounter abstraction is a powerful tool for parameterized model checking, if the number of lo...
Distributed systems have a wide range of applications: from autonomous vehicles, via data centers, t...
Threshold automata, and the counter systems they define, were introduced as a framework for paramete...
To aid the formal verification of fault-tolerant distributed protocols, we propose an approach that ...
Model repair is a formal method that aims at fixing bugs in models automatically. Typically, these m...