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
Link To Document :
بازگشت