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
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;
Conference_Titel :
Reverse Engineering (WCRE), 2010 17th Working Conference on
Conference_Location :
Beverly, MA
Print_ISBN :
978-1-4244-8911-4
DOI :
10.1109/WCRE.2010.17