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