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 :
بازگشت