DocumentCode :
181923
Title :
AniMatrix: A Matrix-Based Visualization of Software Evolution
Author :
Rufiange, Sebastien ; Melancon, Guy
Author_Institution :
LaBRI, Univ. of Bordeaux, Bordeaux, France
fYear :
2014
fDate :
29-30 Sept. 2014
Firstpage :
137
Lastpage :
146
Abstract :
Software designs are ever changing to adapt to new environments and requirements. Tracking and understanding changes in modules and relationships in a software project is difficult, but even more so when the software goes through several types of changes. The typical complexity and size of software also makes it harder to grasp software evolution patterns. In this paper, we present an interactive matrix-based visualization technique that, combined with animation, depicts how software designs evolve. For example, it shows which new modules and couplings are added and removed over time. Our generic visualization supports dynamic and weighted digraphs and is applied in the context of software evolution. Analyzing source code changes is important to determine the software´s structural organization and identify quality issues over time. To demonstrate our approach, we explore open-source repositories and discuss some of our findings regarding these evolving software designs.
Keywords :
computer graphics; directed graphs; public domain software; source code (software); AniMatrix; generic visualization; matrix-based visualization; open-source repositories; software evolution; software project; source code; weighted digraphs; Animation; Color; Couplings; History; Software; Taxonomy; Visualization; matrix visualization; network visualization; software design; software evolution; software visualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Visualization (VISSOFT), 2014 Second IEEE Working Conference on
Conference_Location :
Victoria, BC
Type :
conf
DOI :
10.1109/VISSOFT.2014.30
Filename :
6980225
Link To Document :
بازگشت