• DocumentCode
    2745831
  • Title

    Towards Automated Verification of Distributed Consensus Protocols

  • Author

    Minamikawa, Takahiro ; Tsuchiya, Tatsuhiro ; Kikuno, Tohru

  • Author_Institution
    Grad. Sch. of Inf. Sci. & Technol., Osaka Univ., Suita, Japan
  • fYear
    2009
  • fDate
    1-3 Dec. 2009
  • Firstpage
    499
  • Lastpage
    506
  • Abstract
    This paper presents an approach to facilitating model checking of consensus protocols, a class of distributed protocols. Model checking is a successful formal verification method. However its application to these protocols is still not a common practice because of the following problems. First, model checking requires non-negligible users´ efforts in representing the protocol under verification in the input language of a model checker. Second, these protocols usually induce an infinite state space, making model checking infeasible. To alleviate these problems, the proposed approach provides (i) a language for concisely describing consensus protocols and (ii) a translator from the proposed language to a mathematical formula that symbolically represents the entire behavior of the protocol. Once the formula is generated, one can model check the protocol by checking the satisfiability of the formula with a satisfiability modulo theories (SMT) solver. Several case studies demonstrate the usefulness of the proposed approach both in correctness proving and bug hunting.
  • Keywords
    computability; distributed processing; formal verification; protocols; bug hunting; correctness proving; distributed consensus protocols; formal verification method; infinite state space method; model checking; satisfiability modulo theories solver; Formal verification; Heart; Information science; Mathematical model; Mechanical factors; Paper technology; Protocols; Software engineering; State-space methods; Surface-mount technology; Consensus protocols; Formal verification; Model checking;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2009. APSEC '09. Asia-Pacific
  • Conference_Location
    Penang
  • ISSN
    1530-1362
  • Print_ISBN
    978-0-7695-3909-6
  • Type

    conf

  • DOI
    10.1109/APSEC.2009.23
  • Filename
    5358859