Prof. Dr. Jürgen Döllner


Object Aware Execution Trace Exploration

Voigt, Stefan and Bohnet, Johannes and Döllner, Jürgen
In 25th IEEE International Conference on Software Maintenance, pages 201 - 210, 2009 IEEE Computer Society Press. accepted


To understand software systems it is common practice to explore runtime information such as method calls. System behavior analysis can further be facilitated by additionally taking runtime data dependencies into account. In object oriented systems, a typical data dependency is the information about which objects are accessed by the traced method calls. To support software engineers in handling the massive amount of information that execution traces typically consist of, highly scalable visualizations are needed. In this paper, we propose a trace-visualization technique that (a) explicitly visualizes both, method calls and object accesses, and (b) provides high scalability to handle large execution traces. With regard to the visualization technique proposed, we give a systematic overview of visual patterns that are to be expected and of their meanings with respect to system behavior. Additionally, we present the results of three case-studies to show how our approach facilitates developers in comprehending the behavior of complex C++ software systems.


Reverse Engineering; Dynamic Analysis; Execution Trace Exploration; Object Orientation; Software Visualization

BibTeX file

author = { Voigt, Stefan and Bohnet, Johannes and D{\"o}llner, J{\"u}rgen },
title = { Object Aware Execution Trace Exploration },
booktitle = { 25th IEEE International Conference on Software Maintenance },
pages = { 201 - 210 },
year = { 2009 },
publisher = { IEEE Computer Society Press }

Copyright Notice

This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.

last change: Tue, 06 Mar 2012 17:46:51 +0100