Parameterized Model Checking of Synchronous Distributed Algorithms by Abstraction

被引:16
|
作者
Aminof, Benjamin [1 ]
Rubin, Sasha [2 ]
Stoilkovska, Ilina [1 ]
Widder, Josef [1 ]
Zuleger, Florian [1 ]
机构
[1] TU Wien, Vienna, Austria
[2] Univ Napoli Federico II, Naples, Italy
基金
奥地利科学基金会;
关键词
ENVIRONMENT ABSTRACTION; VERIFICATION; CONSENSUS; REDUCTION;
D O I
10.1007/978-3-319-73721-8_1
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Parameterized verification of fault-tolerant distributed algorithms has recently gained more and more attention. Most of the existing work considers asynchronous distributed systems (interleaving semantics). However, there exists a considerable distributed computing literature on synchronous fault-tolerant distributed algorithms: conceptually, all processes proceed in lock-step rounds, that is, synchronized steps of all (correct) processes bring the system into the next state. We introduce an abstraction technique for synchronous fault-tolerant distributed algorithms that reduces parameterized verification of synchronous fault-tolerant distributed algorithms to finite-state model checking of an abstract system. Using the TLC model checker, we automatically verified several algorithms from the literature, some of which were not automatically verified before. Our benchmarks include fault-tolerant algorithms that solve atomic commitment, 2-set agreement, and consensus.
引用
收藏
页码:1 / 24
页数:24
相关论文
共 50 条
  • [11] Certificates for Parameterized Model Checking
    Conchon, Sylvain
    Mebsout, Alain
    Zaidi, Fatiha
    FM 2015: FORMAL METHODS, 2015, 9109 : 126 - 142
  • [12] Parameterized Compositional Model Checking
    Namjoshi, Kedar S.
    Trefler, Richard J.
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS (TACAS 2016), 2016, 9636 : 589 - 606
  • [13] Model Checking Round-Based Distributed Algorithms
    An, Xin
    Pang, Jun
    2010 15TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS 2010), 2010, : 127 - 135
  • [14] Abstraction and refinement in model checking
    Grumberg, Orna
    FORMAL METHODS FOR COMPONENTS AND OBJECTS, 2006, 4111 : 219 - 242
  • [15] Model checking for action abstraction
    Fecher, Harald
    Huth, Michael
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, 2008, 4905 : 112 - 126
  • [16] Stuttering abstraction for model checking
    Nejati, S
    Gurfinkel, A
    Chechik, M
    SEFM 2005: THIRD IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS, 2005, : 311 - 320
  • [17] Model abstraction for stochastic model checking
    Liu, Yang
    Li, Xuan-Dong
    Ma, Yan
    Ruan Jian Xue Bao/Journal of Software, 2015, 26 (08): : 1853 - 1870
  • [18] Parallel and Distributed Algorithms for Model Checking Problems (Doctoral Consortium)
    Wu, Zhimin
    Liu, Yang
    2015 20TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS), 2015, : 210 - 213
  • [19] Parameterized model checking of weighted networks
    Meinecke, Ingmar
    Quaas, Karin
    THEORETICAL COMPUTER SCIENCE, 2014, 534 : 69 - 85
  • [20] Model Checking Parameterized by the Semantics in Maude
    Riesco, Adrian
    FUNCTIONAL AND LOGIC PROGRAMMING, FLOPS 2018, 2018, 10818 : 198 - 213