DocumentCode :
634929
Title :
ColFinder Collaborative Concurrency Bug Detection
Author :
Zhendong Wu ; Kai Lu ; Xiaoping Wang ; Xu Zhou
Author_Institution :
Nat. Lab. for Parallel & Distrib. Process., Nat. Univ. of Defense Technol., Changsha, China
fYear :
2013
fDate :
29-30 July 2013
Firstpage :
208
Lastpage :
211
Abstract :
Many concurrency bugs are extremely difficult to be detected by random test due to huge input space and huge interleaving space. The multicore technology trend worsens this problem. We propose an innovative, collaborative approach called ColFinder to detect concurrency bugs effectively and efficiently. ColFinder uses static analysis to identify potential buggy statements. With respect to these statements, ColFinder uses program slicing to cut the original programs into smaller programs. Finally, it uses dynamic active test to verify whether the potential buggy statements will trigger real bugs. We implement a prototype of ColFinder, and evaluate it with several real-world programs. It significantly improves the probability of bug manifestation, from 0.75% to 89%. Additionally, ColFinder makes the time of bug manifestation obviously reduced by program slicing, with an average of 33%.
Keywords :
groupware; multiprocessing systems; program debugging; program slicing; ColFinder collaborative concurrency bug detection; bug manifestation probability; buggy statements; collaborative approach; multicore technology; program slicing; real-world programs; static analysis; Collaboration; Computer bugs; Concurrent computing; Dynamics; Instruments; Relays; Runtime; collaborative; concurrency bugs; detection; dynamic active test; program slicing; static analysis; testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Quality Software (QSIC), 2013 13th International Conference on
Conference_Location :
Najing
Type :
conf
DOI :
10.1109/QSIC.2013.67
Filename :
6605929
Link To Document :
بازگشت