DocumentCode
2447153
Title
Visualizing massively pruned execution traces to facilitate trace exploration
Author
Bohnet, Johannes ; Koeleman, Martin ; Doellner, Juergen
Author_Institution
Hasso-Plattner-Inst., Univ. of Potsdam, Potsdam, Germany
fYear
2009
fDate
25-26 Sept. 2009
Firstpage
57
Lastpage
64
Abstract
Execution traces provide precise pictures of the inner workings of software systems. They therefore support programmers in performing various maintenance tasks. However, exploring traces is difficult due to their size. They typically consist of thousands of participating functions and millions of control flow events. When exploring traces, it is particularly time-consuming to identify those time ranges within the trace that are relevant for the current maintenance task. In this paper, we propose a technique that supports programmers in exploring traces in that it first prunes less relevant calls from the trace and then provides condensed and repetition-aware visualizations that facilitate fast and accurate navigation even within very large traces. Repetitions in the trace are detected by a novel metrics to measure similarity between function calls in a fuzzy and adjustable way. The metrics helps to identify outlier calls in repetitive call sequences and guides programmers on control paths being likely relevant for their comprehension task. The technique is implemented within a prototypical analysis tool that copes with large C/C++ software systems. We demonstrate the concepts by means of a case study with our industrial partner.
Keywords
program visualisation; software maintenance; system monitoring; C/C++ software systems; prototypical analysis tool; pruned execution traces visualisation; repetition-aware visualizations; software maintenance tasks; trace exploration; Control systems; Documentation; Electrical equipment industry; Image analysis; Navigation; Programming profession; Scalability; Software prototyping; Software systems; Visualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Visualizing Software for Understanding and Analysis, 2009. VISSOFT 2009. 5th IEEE International Workshop on
Conference_Location
Edmonton, AB
Print_ISBN
978-1-4244-5027-5
Electronic_ISBN
978-1-4244-5026-8
Type
conf
DOI
10.1109/VISSOF.2009.5336416
Filename
5336416
Link To Document