DocumentCode
2209880
Title
Object aware execution trace exploration
Author
Voigt, Stefan ; Bohnet, Johannes ; Döllner, Jürgen
Author_Institution
Hasso-Plattner-Inst., Univ. of Potsdam, Potsdam, Germany
fYear
2009
fDate
20-26 Sept. 2009
Firstpage
201
Lastpage
210
Abstract
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.
Keywords
C++ language; data visualisation; object-oriented programming; software maintenance; C++ software systems; legacy software systems; object aware execution trace exploration; object oriented systems; runtime data dependencies; software systems; system behavior analysis; trace-visualization technique; Data mining; Data visualization; Documentation; Image analysis; Programming profession; Runtime; Scalability; Software maintenance; Software systems; Unified modeling language;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 2009. ICSM 2009. IEEE International Conference on
Conference_Location
Edmonton, AB
ISSN
1063-6773
Print_ISBN
978-1-4244-4897-5
Electronic_ISBN
1063-6773
Type
conf
DOI
10.1109/ICSM.2009.5306320
Filename
5306320
Link To Document