Back to Search
Start Over
A Framework for Certified Self-Stabilization
- Source :
- Logical Methods in Computer Science, Vol Volume 13, Issue 4 (2017)
- Publication Year :
- 2017
- Publisher :
- Logical Methods in Computer Science e.V., 2017.
-
Abstract
- 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$-clustering of the network. We also certify a quantitative property related to the output of this algorithm. Precisely, we show that the computed $k$-clustering contains at most $\lfloor \frac{n-1}{k+1} \rfloor + 1$ clusterheads, 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.
Details
- Language :
- English
- ISSN :
- 18605974
- Volume :
- ume 13, Issue 4
- Database :
- Directory of Open Access Journals
- Journal :
- Logical Methods in Computer Science
- Publication Type :
- Academic Journal
- Accession number :
- edsdoj.202207486d5b4bc7b864cdab01ff7670
- Document Type :
- article
- Full Text :
- https://doi.org/10.23638/LMCS-13(4:14)2017