DocumentCode :
3032789
Title :
System evolution tracking through execution trace analysis
Author :
Fischer, Michael ; Oberleitner, Johann ; Gall, Harald ; Gschwind, Thomas
Author_Institution :
Inf. Syst. Inst., Tech. Univ. of Vienna, Austria
fYear :
2005
fDate :
15-16 May 2005
Firstpage :
237
Lastpage :
246
Abstract :
Execution traces produced from instrumented code reflect a system´s actual implementation. This information can be used to recover interaction patterns between different entities such as methods, files, or modules. Some solutions for the detection of patterns and their visualization exist, but are limited to small amounts of data and are incapable of comparing data from different versions of a large software system. In this paper, we propose a methodology to analyze and compare the execution traces of different versions of a software system to provide insights into its evolution. We recover high-level module views that facilitate the comprehension of each module´s evolution. Our methodology allows us to track the evolution of particular modules and present the findings in three different kinds of visualizations. Based on these graphical representations, the evolution of the concerned modules can be tracked and comprehended much more effectively. Our EvoTrace approach uses standard database technology and instrumentation facilities of development tools, so exchanging data with other analysis tools is facilitated. Further, we show the applicability of our approach using the Mozilla open source system consisting of about 2 million lines of C/C++ code.
Keywords :
program diagnostics; program visualisation; public domain software; reverse engineering; software prototyping; EvoTrace approach; Mozilla open source system; data exchange; database technology; execution trace analysis; graphical representation; high-level module view; software system; system evolution tracking; Computer architecture; Data visualization; Explosions; Informatics; Information analysis; Information systems; Instruments; Laboratories; Performance analysis; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Program Comprehension, 2005. IWPC 2005. Proceedings. 13th International Workshop on
ISSN :
1092-8138
Print_ISBN :
0-7695-2254-8
Type :
conf
DOI :
10.1109/WPC.2005.35
Filename :
1421039
Link To Document :
بازگشت