DocumentCode :
3169756
Title :
Visual Exploration of Large-Scale System Evolution
Author :
Wettel, Richard ; Lanza, Michele
Author_Institution :
Fac. of Inf., Univ. of Lugano, Lugano
fYear :
2008
fDate :
15-18 Oct. 2008
Firstpage :
219
Lastpage :
228
Abstract :
The goal of reverse engineering is to obtain a mental model of software systems. However, evolution adds another dimension to their implicit complexity, effectively making them moving targets: The evolution of software systems still remains an intangible and complex process. Metrics have been extensively used to quantify various facets of evolution, but even the usage of complex metrics often leads to overly simplistic insights, thus failing at adequately characterizing the complex evolutionary processes.We present an approach based on real-time interactive 3D visualizations, whose goal is to render the structural evolution of object-oriented software systems at both a coarse-grained and a fine-grained level. By providing insights into a system´s history, our visualizations allow us to reason about the origins and the causalities which led to the current state of a system. We illustrate our approach on three large open-source systems and report on our findings, which were confirmed by developers of the studied systems.
Keywords :
data visualisation; object-oriented programming; reverse engineering; large-scale system evolution; object-oriented software system; real-time interactive 3D visualization; reverse engineering; Cognitive science; Data analysis; History; Informatics; Large-scale systems; Open source software; Real time systems; Reverse engineering; Software systems; Visualization; 3D software visualization; software evolution;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reverse Engineering, 2008. WCRE '08. 15th Working Conference on
Conference_Location :
Antwerp
ISSN :
1095-1350
Print_ISBN :
978-0-7695-3429-9
Type :
conf
DOI :
10.1109/WCRE.2008.55
Filename :
4656413
Link To Document :
بازگشت