DocumentCode :
2599842
Title :
Model checking distributed systems by combining caching and process checkpointing
Author :
Leungwattanakit, Watcharin ; Artho, Cyrille ; Hagiya, Masami ; Tanabe, Yoshinori ; Yamamoto, Mitsuharu
Author_Institution :
Univ. of Tokyo, Tokyo, Japan
fYear :
2011
fDate :
6-10 Nov. 2011
Firstpage :
103
Lastpage :
112
Abstract :
Verification of distributed software systems by model checking is not a straightforward task due to inter-process communication. Many software model checkers only explore the state space of a single multi-threaded process. Recent work proposes a technique that applies a cache to capture communication between the main process and its peers, and allows the model checker to complete state-space exploration. Although previous work handles non-deterministic output in the main process, any peer program is required to produce deterministic output. This paper introduces a process checkpointing tool. The combination of caching and process checkpointing makes it possible to handle non-determinism on both sides of communication. Peer states are saved as checkpoints and restored when the model checker backtracks and produces a request not available in the cache. We also introduce the concept of strategies to control the creation of checkpoints and the overhead caused by the checkpointing tool.
Keywords :
cache storage; checkpointing; distributed processing; formal verification; multi-threading; caching; distributed software systems; interprocess communication; peer states; process checkpointing tool; single multithreaded process; software model checkers; state-space exploration; Checkpointing; Instruction sets; Message systems; Process control; Schedules; Space exploration; caching; checkpointing; distributed systems; software model checking; software verification;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Automated Software Engineering (ASE), 2011 26th IEEE/ACM International Conference on
Conference_Location :
Lawrence, KS
ISSN :
1938-4300
Print_ISBN :
978-1-4577-1638-6
Type :
conf
DOI :
10.1109/ASE.2011.6100043
Filename :
6100043
Link To Document :
بازگشت