Title :
MuTT: A Multi-Threaded Tracer for Java Programs
Author :
Liu, Dapeng ; Xu, Shaochun
Author_Institution :
Dept. of Comput. Sci., Wayne State Univ., Detroit, MI, USA
Abstract :
Tracing is an important technique for program comprehension and software maintenance. Existing trace tools have some limitations, such as requiring instrumentation. This paper presents a tracer, MuTT, which can be used to collect the run-time information of multi-threaded Java programs without source code or JVM instrumentation. We also propose guidelines to use MuTT for feature location in object-oriented systems, particularly in the event-driven systems. We conduct two case studies and the result demonstrates that MuTT can provide effective tracing and can be used for feature location, especially with the help of GREP.
Keywords :
Java; multi-threading; software maintenance; JVM instrumentation; Java programs; MuTT; event-driven systems; feature location; multithreaded tracer; object-oriented systems; program comprehension; run-time information; software maintenance; Binary codes; Computer science; Debugging; Guidelines; Information science; Instruments; Java; Programming profession; Runtime; Software maintenance; case studies; java program; tracing tool;
Conference_Titel :
Computer and Information Science, 2009. ICIS 2009. Eighth IEEE/ACIS International Conference on
Conference_Location :
Shanghai
Print_ISBN :
978-0-7695-3641-5
DOI :
10.1109/ICIS.2009.159