Visualization of dynamic program aspects

P. Deelen, F.J.J. Ham, van, C. Huizing, H.M.M. Wetering, van de

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

8 Citations (Scopus)


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.
Original languageEnglish
Title of host publicationProceedings of the 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT 2007) 24-25 June 2007, Banff, Alberta, Canada
Place of PublicationPiscataway, New Jersey, USA
PublisherInstitute of Electrical and Electronics Engineers
ISBN (Print)1-4244-0600-5
Publication statusPublished - 2007
Eventconference; VISSOFT 2007, Banff, Alberta, Canada; 2007-06-24; 2007-06-25 -
Duration: 24 Jun 200725 Jun 2007


Conferenceconference; VISSOFT 2007, Banff, Alberta, Canada; 2007-06-24; 2007-06-25
OtherVISSOFT 2007, Banff, Alberta, Canada


Dive into the research topics of 'Visualization of dynamic program aspects'. Together they form a unique fingerprint.

Cite this