• 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