Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
UML class diagram syntax: an empirical study of comprehension
APVis '01 Proceedings of the 2001 Asia-Pacific symposium on Information visualisation - Volume 9
Empirical Assessment of UML Static Object Diagrams
IWPC '04 Proceedings of the 12th IEEE International Workshop on Program Comprehension
On Evaluating the Layout of UML Class Diagrams for Program Comprehension
IWPC '05 Proceedings of the 13th International Workshop on Program Comprehension
An Experimental Investigation of Formality in UML-Based Development
IEEE Transactions on Software Engineering
Communications of the ACM - Two decades of the language-action perspective
Journal of Systems and Software - Special issue: Quality software
The Impact of UML Documentation on Software Maintenance: An Experimental Evaluation
IEEE Transactions on Software Engineering
The Role of Experience and Ability in Comprehension Tasks Supported by UML Stereotypes
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Building measure-based prediction models for UML class diagram maintainability
Empirical Software Engineering
A survey into the rigor of UML use and its perceived impact on quality and productivity
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
Empirical Software Engineering
Quality and comprehension of UML interaction diagrams-an experimental comparison
Information and Software Technology
Taking context into account in conceptual models using a Model Driven Engineering approach
Information and Software Technology
A cognitive perspective on developer comprehension of software design documentation
Proceedings of the 29th ACM international conference on Design of communication
Empirical Software Engineering
Does the level of detail of UML models affect the maintainability of source code?
MODELS'11 Proceedings of the 2011th international conference on Models in Software Engineering
MDD vs. traditional software development: A practitioner's subjective perspective
Information and Software Technology
The use of UML class diagrams and its effect on code change-proneness
Proceedings of the Second Edition of the International Workshop on Experiences and Empirical Studies in Software Modelling
Proceedings of the 17th International Conference on Evaluation and Assessment in Software Engineering
A metric towards evaluating understandability of state machines: An empirical study
Information and Software Technology
Hi-index | 0.00 |
Previous studies have shown that the style and rigor used in UML models vary widely across software projects [1-3]. However, notwithstanding the varying use of styles and rigor, little research has been conducted to investigate the drivers and effects of using different styles and rigor in modeling on software development. In this paper, we evaluate Level of Detail (LoD) in UML models as a form of style and rigor in UML modeling. Using a UML model of a library system, we experimentally investigate the impact of LoD on model comprehension. More specifically, we explore whether LoD in UML models affects the correctness and efficiency in comprehending UML models. Using two independent groups of graduate students majoring in computer science, we performed a controlled experiment. The results of the experiment confirm the significant effect of LoD in UML models on model comprehension. Nevertheless, replication of this study is necessary, especially in contexts that involve professional software engineers, to improve the generalizability of the results.