• DocumentCode
    1987163
  • Title

    IMMV: An interactive multi-matrix visualization for program comprehension

  • Author

    Abuthawabeh, Ala ; Zeckzer, Dirk

  • Author_Institution
    Tech. Univ. Kaiserslautern, Kaiserslautern, Germany
  • fYear
    2013
  • fDate
    27-28 Sept. 2013
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    Many visualization techniques are used by software engineers to understand and to analyze the static structure of software systems, with the static structure being extracted from the source code. However, the need for scalable visualizations, which take into account the increasing number of code entities (classes and interfaces) and different types of code couplings (relations between them) in software systems, is still not sufficiently fulfilled. In this paper, we extend the design of an existing multi-matrix visualization approach to represent the static structure of software systems in a scalable way. First, we extended the data model and the algorithms. Second, we added more visualization and interaction elements. Finally, we incorporated the folding (collapsing) and the unfolding (expanding) of the package hierarchy, which have quadratic time complexity and quadratic space complexity in the number of nodes. This extended approach can be applied to support program comprehension and to analyze the static structure of software systems.
  • Keywords
    computational complexity; data visualisation; matrix algebra; program diagnostics; IMMV; code couplings; code entities; interaction elements; interactive multimatrix visualization; package hierarchy; program comprehension; quadratic space complexity; quadratic time complexity; scalable visualizations; software engineers; source code; static software systems structure; visualization elements; visualization techniques; Algorithm design and analysis; Color; Complexity theory; Couplings; Software systems; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Visualization (VISSOFT), 2013 First IEEE Working Conference on
  • Conference_Location
    Eindhoven
  • Type

    conf

  • DOI
    10.1109/VISSOFT.2013.6650549
  • Filename
    6650549