Grupo Alarcos · Conference paper · 2015
Studying the effect of UML-based models on source-code comprehensibility: Results from a long-term investigation
Giuseppe Scanniello, Carmine Gravino, Genoveffa Tortora, Marcela Genero Bocco, Michele Risi, José Antonio Cruz Lemus, Gabriella Dodero
In this paper, we present final results of our long-term investigation whose goal was to study the contribution of software models on source-code comprehensibility. In this investigation we considered unified modeling language (UML) models produced in the analysis and design phases, and we conducted 12 controlled experiments in different contexts with different kinds of participants (e.g., PhD students and software practitioners). The total number of observations from these experiments was 333. We considered both source-code comprehensibility and the time to complete comprehension tasks. We use a meta-analysis to integrate gathered data and to obtain a global effect of analysis and design models on source-code comprehensibility. Results suggest that the use of UML models affects source-code comprehensibility, but in two opposite directions. In particular, models produced in the analysis phase reduce source-code comprehensibility and increase the time to complete comprehension tasks, while models produced in the design phase improve source-code comprehensibility and reduce the time to complete comprehension tasks.
On the same topic
- 2018 Do software models based on the UML aid in source-code comprehensibility? Aggregating evidence from 12 control
- 2014 On the Impact of UML Analysis Models on Source-Code Comprehensibility and Modifiability
- 2012 Does the level of detail of UML models affect the maintainability of source code?
- 2016 Does the level of detail of UML diagrams affect the maintainability of source code?: a family of experiments