• DocumentCode
    3275444
  • Title

    Visualization of Dynamic Program Aspects

  • Author

    Deelen, Pieter ; Van Ham, Frank ; Huizing, Cornelis ; Van de Wetering, Huub

  • Author_Institution
    Tech. Univ. Eindhoven, Eindhoven
  • fYear
    2007
  • fDate
    24-25 June 2007
  • Firstpage
    39
  • Lastpage
    46
  • Abstract
    Object-oriented software is designed by introducing classes and their relationships. When software is being executed, however, a developer loses sight of the classes he created during the design and coding of the software. This paper describes a tool that visualizes the program behaviour during execution. For Java programs this tool, called Trace- Vis, can collect relevant program execution events, like object creation, method entries and method exits. It uses byte-code instrumentation techniques to extract this information. The resulting trace of events is visualized using a dynamic call graph and a timeline representation. These views can be customized by selecting a time range in the execution, filtering the events, and manipulating the graphic representation. Some use cases for Trace Vis are presented.
  • Keywords
    Java; object-oriented programming; program visualisation; Java program; Trace-Vis program tool; byte-code instrumentation; dynamic call graph; dynamic program aspects; method entries; method exits; object creation; object-oriented software; program behaviour; program execution; program visualization; Computer science; Data mining; Data visualization; Filtering; Graphics; Instruments; Java; Mathematics; Software design; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visualizing Software for Understanding and Analysis, 2007. VISSOFT 2007. 4th IEEE International Workshop on
  • Conference_Location
    Banff, Ont.
  • Print_ISBN
    1-4244-0600-5
  • Electronic_ISBN
    1-4244-0600-5
  • Type

    conf

  • DOI
    10.1109/VISSOF.2007.4290698
  • Filename
    4290698