Title :
A Tool Suite for Java Program Tracing and Feature Location
Author :
Liu, Dapeng ; Xu, Shaochun
Author_Institution :
Dept. of Comput. Sci., Wayne State Univ., Detroit, MI, USA
Abstract :
In this paper, we describe a suite of two tools: Multi-Threaded Tracer (MuTT) and Exploring Traces (ET), which can be used to trace complex multi-threaded event-driven Java programs during feature location and program debugging and help the programmer to locate parts of code that are related to a specific feature. MuTT does not need instrumentation. ET can be used to browse the traces and focus on a small part of the graph presented by MuTT from the traces. We also conduct a case study on Eclipse with this tool suite and the result shows that the productivity of feature location gained by using them. The case study also demonstrates that ET can work well with MuTT.
Keywords :
Java; multi-threading; program debugging; program diagnostics; software tools; Eclipse; Java program tracing; exploring traces; feature location; multithreaded event-driven Java programs; multithreaded tracer; program debugging; software tool suite; Artificial intelligence; Computer science; Debugging; Intelligent networks; Java; Multithreading; Productivity; Programming profession; Runtime; Software engineering; feature location; multithreading; tools; trace presentation; tracing;
Conference_Titel :
Software Engineering, Artificial Intelligences, Networking and Parallel/Distributed Computing, 2009. SNPD '09. 10th ACIS International Conference on
Conference_Location :
Daegu
Print_ISBN :
978-0-7695-3642-2
DOI :
10.1109/SNPD.2009.55