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
Link To Document