DocumentCode :
2601845
Title :
Guided test visualization: Making sense of errors in concurrent programs
Author :
Wesonga, Saint ; Mercer, Eric G. ; Rungta, Neha
Author_Institution :
Brigham Young Univ., Provo, UT, USA
fYear :
2011
fDate :
6-10 Nov. 2011
Firstpage :
624
Lastpage :
627
Abstract :
This paper describes a tool to help debug error traces found by the Java Pathfinder model checker in concurrent Java programs. It does this by abstracting out thread interactions and program locations that are not obviously pertinent to the error through control flow or data dependence. The tool then iteratively refines the abstraction by adding thread interactions at critical locations until the error is reachable. The tool visualizes the entire process and enables the user to systematically analyze each abstraction and execution. Such an approach explicitly identifies specific context switch locations and thread interactions needed to debug a concurrent error trace in small to moderate programs that can be managed by the Java Pathfinder Tool.
Keywords :
Java; concurrency control; formal verification; program debugging; program visualisation; Java Pathfinder model checker; concurrent Java programs; control flow; data dependence; debug error; guided test visualization; switch locations; thread interactions; Concrete; Concurrent computing; Context; Data visualization; Java; Switches; Visualization; Model checking; concurrency; debug; test;
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.6100141
Filename :
6100141
Link To Document :
بازگشت