Title :
EvoLens: lens-view visualizations of evolution data
Author :
Ratzinger, Jacek ; Fischer, Michael ; Gall, Harald
Author_Institution :
Inst. of Inf. Syst., Vienna Univ. of Technol., Austria
Abstract :
Visualizing software evolution is essential for identifying design erosion that has occurred over the past releases. Making evolutionary aspects explicit via visual representations can help the engineer to focus on particular software parts to identify such hot-spots. Although many tools exist that provide zooming-in and -out within the hierarchical decomposition of a software system, only very few allow an engineer to view a system through a kind of lens view. Our approach called EvoLens is a visualization approach for explorations of evolution data across multiple dimensions. EvoLens is based on temporal lens views. But the graphical representation of this visualization integrates enhanced zooming by navigating through software hierarchies with arbitrary selectable groups of software parts across module or package boundaries. EvoLens allows an engineer to define a focal point for the lens view and navigate along the time dimension by user-defined sliding time windows. The comprehension is supported by using color for metrics of classes. The EvoLens prototype tool has been developed and tested on basis of a large Java application consisting of 580000 LOC that was studied over 18 months of its evolution lifetime.
Keywords :
Java; data visualisation; program visualisation; software maintenance; EvoLens; Java; lens-view visualization; software evolution data; software hierarchies; user-defined sliding time windows; visual representations; Data visualization; Design engineering; Lenses; Life testing; Navigation; Packaging; Prototypes; Software packages; Software prototyping; Software systems;
Conference_Titel :
Principles of Software Evolution, Eighth International Workshop on
Print_ISBN :
0-7695-2349-8
DOI :
10.1109/IWPSE.2005.16