DocumentCode :
1992331
Title :
An Online Model Checking Tool for Safety and Liveness Bugs
Author :
Qi, Zhengwei ; Liu, Liang ; Liang, Alei ; Wang, Hao ; Chen, Ying
Author_Institution :
Dept. of Comput. Sci. & Eng., Shanghai Jiao Tong Univ., Shanghai, China
fYear :
2008
fDate :
8-10 Dec. 2008
Firstpage :
493
Lastpage :
500
Abstract :
Modern software model checkers are usually used to find safety violations. However, checking liveness properties can offer a more natural and effective way to detect errors, particularly in complex concurrent and distributed e-business systems. Specifying global liveness properties which should always eventually be true proves to be more desirable, but it is hard for existing software model checkers to verify liveness in real codes because doing so requires finding an infinite execution. For solving such a challenge, this paper proposes an online checking tool to verify the safety and liveness properties of complex systems. We adopt the linear temporal logic to describe the semantics of the finite model checking, use binary instrumentation to obtain the distribute states and apply a checking engine to dynamically verify the finite trace linear temporal logic properties. At last, we demonstrate the method in a distributed system using distributed protocol Paxos and achieve good results by experiments.
Keywords :
distributed processing; program debugging; program testing; program verification; temporal logic; complex concurrent e-business systems; distributed e-business systems; distributed protocol; distributed system; finite model checking; linear temporal logic; liveness bugs; online model checking tool; safety bugs; safety violations; software model checkers; Computer bugs; Computer errors; Computer science; Engines; Instruments; Laboratories; Logic; Protocols; Software safety; Surface-mount technology; Liveness Bugs; Model Checking; Program Analysis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Systems, 2008. ICPADS '08. 14th IEEE International Conference on
Conference_Location :
Melbourne, VIC
ISSN :
1521-9097
Print_ISBN :
978-0-7695-3434-3
Type :
conf
DOI :
10.1109/ICPADS.2008.73
Filename :
4724357
Link To Document :
بازگشت