International audienceIn recent work [12,10], we have introduced a technique for automatic verification of threshold-guarded distributed algorithms that have the following features: (1) up to t of processes may crash or behave Byzantine; (2) the correct processes count messages and progress when they receive sufficiently many messages, e.g., at least t + 1; (3) the number n of processes in the system is a parameter, as well as t; (4) and the parameters are restricted by a resilience condition, e.g., n > 3t.In this paper, we present Byzantine Model Checker that implements the above-mentioned technique. It takes two kinds of inputs, namely, (i) threshold automata (the framework of our verification techniques) or (ii) Parametric Promela (which...
In this paper, we formally verify four algorithms proposed in [M. Larrea, S. Arévalo and A. Fernánde...
AbstractThe design and verification of fault-tolerant distributed algorithms is a complicated task. ...
International audienceDistributed algorithms typically run over arbitrary many processes and may inv...
Threshold guards are a basic primitive of many fault-tolerant algorithms thatsolve classical problem...
Until now, computer-aided proofs of the liveness of byzantine consensus algorithms assumed synchrony...
AbstractCounter abstraction is a powerful tool for parameterized model checking, if the number of lo...
Randomized fault-tolerant distributed algorithms pose a number of challenges for automated verificat...
International audienceMany fault-tolerant distributed algorithms are designed for synchronous or rou...
Abstract. Fault-tolerant distributed algorithms are central for building reliable, spatially distrib...
International audienceRandomized fault-tolerant distributed algorithms pose a number of challenges f...
International audienceThreshold automata, and the counter systems they define, were introduced as a ...
The validation of distributed algorithms is a crucial, although challenging, task. The processes exe...
Model checking is a systematic way of checking the absence of errors in a distributed system, i.e., ...
Experiments presented in this paper were carried out using the Grid5000 testbed, supported by a scie...
To aid the formal verification of fault-tolerant distributed protocols, we propose an approach that ...
In this paper, we formally verify four algorithms proposed in [M. Larrea, S. Arévalo and A. Fernánde...
AbstractThe design and verification of fault-tolerant distributed algorithms is a complicated task. ...
International audienceDistributed algorithms typically run over arbitrary many processes and may inv...
Threshold guards are a basic primitive of many fault-tolerant algorithms thatsolve classical problem...
Until now, computer-aided proofs of the liveness of byzantine consensus algorithms assumed synchrony...
AbstractCounter abstraction is a powerful tool for parameterized model checking, if the number of lo...
Randomized fault-tolerant distributed algorithms pose a number of challenges for automated verificat...
International audienceMany fault-tolerant distributed algorithms are designed for synchronous or rou...
Abstract. Fault-tolerant distributed algorithms are central for building reliable, spatially distrib...
International audienceRandomized fault-tolerant distributed algorithms pose a number of challenges f...
International audienceThreshold automata, and the counter systems they define, were introduced as a ...
The validation of distributed algorithms is a crucial, although challenging, task. The processes exe...
Model checking is a systematic way of checking the absence of errors in a distributed system, i.e., ...
Experiments presented in this paper were carried out using the Grid5000 testbed, supported by a scie...
To aid the formal verification of fault-tolerant distributed protocols, we propose an approach that ...
In this paper, we formally verify four algorithms proposed in [M. Larrea, S. Arévalo and A. Fernánde...
AbstractThe design and verification of fault-tolerant distributed algorithms is a complicated task. ...
International audienceDistributed algorithms typically run over arbitrary many processes and may inv...