DocumentCode
3234771
Title
Immediacy through Interactivity: Online Analysis of Run-time Behavior
Author
Perscheid, Michael ; Steinert, Bastian ; Hirschfeld, Robert ; Geller, Felix ; Haupt, Michael
Author_Institution
Software Archit. Group, Univ. of Potsdam, Potsdam, Germany
fYear
2010
fDate
13-16 Oct. 2010
Firstpage
77
Lastpage
86
Abstract
Visualizations of actual run-time data support the comprehension of programs, like examples support the explanation of abstract concepts and principles. Unfortunately, the required run-time analysis is often associated with an inconvenient overhead that renders current tools impractical for frequent use. We propose an interactive approach to collect and present run-time data. An initial shallow analysis provides for immediate access to visualizations of run-time information. As users explore this information, it is incrementally refined on-demand. We present an implementation that realizes our proposed approach and enables developers to instantly explore run-time behavior of selected code entities. We evaluate our interactive approach by measuring time and memory overhead in the context of ten different-sized projects. Our empirical results show that run-time data for an initial overview can be collected in less than 300 milliseconds for 95% of cases.
Keywords
program diagnostics; program visualisation; initial shallow analysis; interactive approach; memory overhead; online analysis; program comprehension; program visualizations; run-time analysis; run-time behavior; run-time data; run-time information; selected code entity; Clocks; Concrete; Indexes; Instruments; Observers; Visualization; development environments; dynamic analysis; object collaboration; program comprehension; test cases;
fLanguage
English
Publisher
ieee
Conference_Titel
Reverse Engineering (WCRE), 2010 17th Working Conference on
Conference_Location
Beverly, MA
ISSN
1095-1350
Print_ISBN
978-1-4244-8911-4
Type
conf
DOI
10.1109/WCRE.2010.17
Filename
5645442
Link To Document