A Framework for Certified Self-Stabilization - Archive ouverte HAL Accéder directement au contenu
Rapport (Rapport Technique) Année : 2016

A Framework for Certified Self-Stabilization

Karine Altisen
  • Fonction : Auteur
Pierre Corbineau
  • Fonction : Auteur
Stéphane Devismes

Résumé

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 contains general tools related to potential functions and cardinality of sets.
Fichier principal
Vignette du fichier
padec_tr.pdf (445.71 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01272158 , version 1 (10-02-2016)
hal-01272158 , version 2 (22-02-2016)

Identifiants

  • HAL Id : hal-01272158 , version 2

Citer

Karine Altisen, Pierre Corbineau, Stéphane Devismes. A Framework for Certified Self-Stabilization. [Technical Report] VERIMAG UMR 5104, Université Grenoble Alpes, France. 2016. ⟨hal-01272158v2⟩
127 Consultations
285 Téléchargements

Partager

Gmail Facebook X LinkedIn More