DocumentCode :
596193
Title :
Debug Concurrent Programs with Visualization and Inference of Event Structure
Author :
Xiaoquan Wu ; Jun Wei ; Xu Wang
Author_Institution :
Technol. Center of Software Eng., Inst. of Software, Beijing, China
Volume :
1
fYear :
2012
fDate :
4-7 Dec. 2012
Firstpage :
683
Lastpage :
692
Abstract :
Owing to the inherent non-determinism of concurrent programs, traditional debugging techniques are not sufficient, especially in the scene of postmortem debugging. Exploring defects through static analysis can avoid the high cost of failure reproduction. In this paper, we present a novel debugging method for concurrency bugs. We make use of information in bug reports and slicing techniques, construct an event structure model from Java program to reveal the program behaviors related to the suspicious variables and methods identified from bug reports. Utilize the nature of event structure, we extract a small but sufficient subset from all possible execution traces and visualize them with a graph. This method can effectively help to comprehend concurrent system and assist in locating concurrency bugs. We have implemented a tool called JESVisT (Java event structure visualization Tool) to support this method based on open-source projects Bandera and Indus.
Keywords :
Java; concurrency control; program debugging; program diagnostics; program visualisation; public domain software; Bandera; Indus; JESVisT tool; Java event structure visualization tool; Java program; bug report; concurrency bug; concurrent program; concurrent system; debugging method; debugging technique; event structure model; failure reproduction cost; graph visualization; open-source project; postmortem debugging; program behavior; slicing technique; static analysis; Computer bugs; Concurrent computing; Debugging; Java; Software; Testing; Visualization; Debug; concurrent programs; event structure; visualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference (APSEC), 2012 19th Asia-Pacific
Conference_Location :
Hong Kong
ISSN :
1530-1362
Print_ISBN :
978-1-4673-4930-7
Type :
conf
DOI :
10.1109/APSEC.2012.134
Filename :
6462726
Link To Document :
بازگشت