• 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