A Framework for Certified Self-Stabilization

被引:5
|
作者
Altisen, Karine [1 ]
Corbineau, Pierre [1 ]
Devismes, Stephane [1 ]
机构
[1] Univ Grenoble Alpes, VERIMAG UMR 5104, Grenoble, France
关键词
TERMINATION; ALGORITHM; NETWORKS;
D O I
10.1007/978-3-319-39570-8_3
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We propose a framework to build certified proofs of self-stabilizing algorithms using 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 self-stabilizing algorithm which builds a k-hop dominating set of the network. We also certify a quantitative property related to its output: we show that the size of the computed k-hop dominating set is at most [n-1/k+1]+1, where n is the number of nodes. To obtain these results, we developed a library which contains general tools related to potential functions and cardinality of sets.
引用
收藏
页码:36 / 51
页数:16
相关论文
共 50 条
  • [1] A FRAMEWORK FOR CERTIFIED SELF-STABILIZATION
    Altisen, Karine
    Corbineau, Pierre
    Devismes, Stephane
    [J]. LOGICAL METHODS IN COMPUTER SCIENCE, 2017, 13 (04)
  • [2] SELF-STABILIZATION
    SCHNEIDER, M
    [J]. COMPUTING SURVEYS, 1993, 25 (01) : 45 - 67
  • [3] Coupling and self-stabilization
    Laurent Fribourg
    Stéphane Messika
    laudine Picaronny
    [J]. Distributed Computing, 2006, 18 : 221 - 232
  • [4] Coupling and self-stabilization
    Fribourg, L
    Messika, S
    Picaronny, C
    [J]. DISTRIBUTED COMPUTING, PROCEEDINGS, 2004, 3274 : 201 - 215
  • [5] ON THE COSTS OF SELF-STABILIZATION
    CHANG, EJH
    GONNET, GH
    ROTEM, D
    [J]. INFORMATION PROCESSING LETTERS, 1987, 24 (05) : 311 - 316
  • [6] Coupling and self-stabilization
    Fribourg, L
    Messika, S
    Picaronny, C
    [J]. DISTRIBUTED COMPUTING, 2006, 18 (03) : 221 - 232
  • [7] Self-stabilization workshop
    Huang, ST
    Herman, T
    [J]. 2003 INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2003, : 766 - 767
  • [8] PROBABILISTIC SELF-STABILIZATION
    HERMAN, T
    [J]. INFORMATION PROCESSING LETTERS, 1990, 35 (02) : 63 - 67
  • [9] Lost in Self-Stabilization
    Regnault, Damien
    Remila, Eric
    [J]. MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 2015, PT I, 2015, 9234 : 432 - 443
  • [10] THE INSTABILITY OF SELF-STABILIZATION
    GOUDA, MG
    HOWELL, RR
    ROSIER, LE
    [J]. ACTA INFORMATICA, 1990, 27 (08) : 697 - 724