DocumentCode
2108367
Title
Efficient Verification of Distributed Protocols Using Stateful Model Checking
Author
Saissi, Habib ; Bokor, Peter ; Muftuoglu, Can Arda ; Suri, Neeraj ; Serafini, M.
Author_Institution
Tech. Univ. Darmstadt, Darmstadt, Germany
fYear
2013
fDate
Sept. 30 2013-Oct. 3 2013
Firstpage
133
Lastpage
142
Abstract
This paper presents efficient model checking of distributed software. Key to the achieved efficiency is a novel stateful model checking strategy that is based on the decomposition of states into a relevant and an auxiliary part. We formally show this strategy to be sound, complete, and terminating for general finite-state systems. As a case study, we implement the proposed strategy within Basset/MP-Basset, a model checker for message-passing Java programs. Our evaluation with actual deployed fault-tolerant message-passing protocols shows that the proposed stateful optimization is able to reduce model checking time and memory by up to 69% compared to the naive stateful search, and 39% compared to partial-order reduction.
Keywords
Java; message passing; program verification; MP-Basset; distributed protocols; distributed software; efficient verification; fault-tolerant message-passing protocols; finite-state systems; message-passing Java programs; partial-order reduction; stateful model checking strategy; Fault tolerance; Fault tolerant systems; Java; Model checking; Optimization; Protocols; Virtual machining;
fLanguage
English
Publisher
ieee
Conference_Titel
Reliable Distributed Systems (SRDS), 2013 IEEE 32nd International Symposium on
Conference_Location
Braga
Type
conf
DOI
10.1109/SRDS.2013.22
Filename
6656269
Link To Document