DocumentCode
1986785
Title
Finding structures in multi-type code couplings with node-link and matrix visualizations
Author
Abuthawabeh, Ala ; Beck, Fabio ; Zeckzer, Dirk ; Diehl, Stephan
Author_Institution
Tech. Univ. Kaiserslautern, Kaiserslautern, Germany
fYear
2013
fDate
27-28 Sept. 2013
Firstpage
1
Lastpage
10
Abstract
Software systems are often modeled and visualized as graphs in order to understand their higher-level structure: code entities are connected by dependencies or couplings. However, when only considering one type of code coupling such as method calls, the understanding gained stays limited to this specific aspect. Encoding multiple types of code coupling in the graph promises to broaden the understanding. Different approaches already exist for visually discerning those types in graph diagrams. In this paper, we study two of these techniquesa node-link and a matrix approach-in a realistic scenario where the classes and interfaces of a system are connected by six different types of code coupling. The explorative user study that we conducted with interactive versions of the two visualizations focuses on getting an insight on how software developers use the visualizations for understanding an unknown system. We classified typical visual structures that the participants were able to identify and connected these structures to software engineering problems. Despite the fundamental difference in approach, the participants identified the same graph structures targeting similar tasks with both visualizations.
Keywords
directed graphs; interactive programming; matrix algebra; program visualisation; software development management; code entity; graph diagram; graph structures; higher level structure; matrix visualization; multitype code coupling; node link approach; software development; software engineering problem; software system; visual structure; Couplings; Data visualization; Image color analysis; Software engineering; 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.6650530
Filename
6650530
Link To Document