Publications

Stats

View publication

Title Interactive Role Stereotype-Based Visualization To Comprehend Software Architecture
Authors Truong Ho-Quang, Alexandre Bergel, Arif Nurwidyantoro, Rodi Jolak, Michel Chaudron
Publication date 2020
Abstract Motivation: Software visualization can be helpful in
comprehending the architecture of large software systems. Traditionally,
software visualisation focuses on representing the structural perspectives
of systems. In this paper we enrich this perspective by adding the notion of
role-stereotype. This rolestereotype carries information about the type of
functionality that a class has in the system as well as the types of
collaborations with other classes that it typically has.Objective: We
propose an interactive visualization called RoleViz, that visualizes system
architectures in which architectural elements are annotated with their
role-stereotypes.Method: We conducted a user-study in which developers use
RoleViz and Softagram (a commercial tool for software architecture
comprehension) to solve two separate comprehension tasks on a large open
source system. We compared RoleViz against Softagram in terms of
participant's: (i) perceived cognitive load, (ii) perceived usability, and
(iii) understanding of the system. Result: In total, 16 developers
participated in our study. Six of the participants explicitly indicated that
visualizing roles helped them complete the assigned tasks. Our observations
indicate significant differences in terms of participant's perceived
usability and understanding scores.Conclusion: The participants achieved
better scores on completing software understanding tasks with RoleViz
without any cognitive-load penalty.Demo:
https://youtu.be/HqCUAlai4qw?t=258
Pages 122-132
Conference name IEEE Working Conference on Software Visualization
Publisher IEEE Computer Society Press (Los Alamitos, CA, USA)
Reference URL View reference page