We propose a general framework to build certified proofs of distributed self-stabilizing algorithms with the proof assistant Coq. We first define in Coq the locally shared memory model with composite atomicity, the most commonly used model in the self-stabilizing area. We then validate our framework by certifying a non trivial part of an existing silent self-stabilizing algorithm which builds a $k$-hop dominating set of the network. We also certified a quantitative property related to the output of this algorithm. Precisely, we show that the computed $k$-hop dominating set contains at most $\lfloor \frac{n-1}{k+1} \rfloor + 1$ nodes, where $n$ is the number of nodes in the network. To obtain these results, we also developed a library which ...
An introduction to distributed algorithms, in particular local algorithms. Essentially a practice ta...
Self-stabilizing system is a concept of fault-tolerance in distributed computing. A distributed algo...
AbstractWe propose a simple self-stabilizing distributed algorithm that maintains an arbitrary spann...
International audienceWe propose a framework to build certified proofs of self-stabilizing algorithm...
AbstractA new paradigm for the design of self-stabilizing distributed algorithms, called local detec...
International audienceThis book aims at being a comprehensive and pedagogical introduction to the co...
AbstractSelf-stabilizing protocols can resist transient failures and guarantee system recovery in a ...
Self-stabilizing algorithms are a way to deal with network dynamicity, as it will update itself afte...
Self-stabilization is an optimistic paradigm to provide autonomous resilience against an un-limited ...
AbstractSelf-stabilization ensures automatic recovery from an arbitrary state; we define self-organi...
International audienceThis paper demonstrates the usefulness of distributed local verification of pr...
Self-stabilization is a versatile fault-tolerance approach that characterizes the ability of a syste...
Topological self-stabilization is the ability of a distributed system to have its nodes themselves e...
In the population protocol model, many problems cannot be solved in a self-stabilizing manner. Howev...
istics increase the number of faults which may hit the system. For instance, in WSNs, processes are ...
An introduction to distributed algorithms, in particular local algorithms. Essentially a practice ta...
Self-stabilizing system is a concept of fault-tolerance in distributed computing. A distributed algo...
AbstractWe propose a simple self-stabilizing distributed algorithm that maintains an arbitrary spann...
International audienceWe propose a framework to build certified proofs of self-stabilizing algorithm...
AbstractA new paradigm for the design of self-stabilizing distributed algorithms, called local detec...
International audienceThis book aims at being a comprehensive and pedagogical introduction to the co...
AbstractSelf-stabilizing protocols can resist transient failures and guarantee system recovery in a ...
Self-stabilizing algorithms are a way to deal with network dynamicity, as it will update itself afte...
Self-stabilization is an optimistic paradigm to provide autonomous resilience against an un-limited ...
AbstractSelf-stabilization ensures automatic recovery from an arbitrary state; we define self-organi...
International audienceThis paper demonstrates the usefulness of distributed local verification of pr...
Self-stabilization is a versatile fault-tolerance approach that characterizes the ability of a syste...
Topological self-stabilization is the ability of a distributed system to have its nodes themselves e...
In the population protocol model, many problems cannot be solved in a self-stabilizing manner. Howev...
istics increase the number of faults which may hit the system. For instance, in WSNs, processes are ...
An introduction to distributed algorithms, in particular local algorithms. Essentially a practice ta...
Self-stabilizing system is a concept of fault-tolerance in distributed computing. A distributed algo...
AbstractWe propose a simple self-stabilizing distributed algorithm that maintains an arbitrary spann...