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