DocumentCode :
415763
Title :
GAMMATELLA: visualization of program-execution data for deployed software
Author :
Orso, Alessandro ; Jones, James A. ; Harrold, Mary Jean ; Stasko, John
Author_Institution :
Coll. of Comput., Georgia Inst. of Technol., USA
fYear :
2004
fDate :
23-28 May 2004
Firstpage :
699
Lastpage :
700
Abstract :
To investigate the program-execution data efficiently, we must be able to view the data at different levels of detail. In our visualization approach, we represent software systems at three different levels: statement level, file level, and system level. At the statement level, we represent the actual code. The representation at the file level provides a miniaturized view of the source code similar to the one used in the SeeSoft system (Eick et al., 1992). The system level uses treemaps (Shneiderman, 1992 and Bruls et al., 2000) to represent the software and is the most abstracted level in our visualization. At each level, coloring is used to represent one- or two-dimensional information about the code, using the colors´ hue and brightness components. The coloring technique that we apply is a generalization of the coloring technique defined for fault-localization by Jones and colleagues (2001). GAMMATELLA is a toolset that implements our visualization approach and provides capabilities for instrumenting the code, collecting program-execution data from the field, and storing and retrieving the data locally. GAMMATELLA is written in Java, supports the monitoring of Java programs, and consists of three main components: an instrumentation, execution, and coverage tool, a data collection daemon, and a program visualizer.
Keywords :
Java; data visualisation; program testing; program visualisation; system monitoring; GAMMATELLA; Java programs; SeeSoft system; coloring technique; coverage tool; data collection daemon; data retrieval; data visualization; fault-localization; file level; program visualizer; program-execution data; software systems; source code; statement level; system level; treemaps; Data analysis; Data visualization; Educational institutions; Instruments; Monitoring; Optimization; Performance analysis; Quality assurance; Software safety; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 2004. ICSE 2004. Proceedings. 26th International Conference on
ISSN :
0270-5257
Print_ISBN :
0-7695-2163-0
Type :
conf
DOI :
10.1109/ICSE.2004.1317495
Filename :
1317495
Link To Document :
بازگشت