Level of detail in UML models and its impact on model comprehension: A controlled experiment
Level of detail in UML models and its impact on model comprehension: A controlled experiment
复制标题
DOI:
10.1016/j.infsof.2009.04.007
复制
发表时间:
2009-12
期刊:
影响因子:
--
通讯作者:
Ariadi Nugroho
中科院分区:
文献类型:
--
作者:
Ariadi Nugroho
Previous studies have shown that the style and rigor used in UML models vary widely across software projects [C.F.J. Lange, M.R.V. Chaudron, J. Muskens, In practice: UML software architecture and design description, IEEE Software 23 (2) (2006) 40–46 [1]; A. Nugroho, M.R.V. Chaudron, Managing the quality of UML models in practice, in: J. Rech, C. Bunse (Eds.), Model-Driven Software Development: Integrating Quality Assurance, Information Science Reference, IGI Publishing, Hershey, PA, 2008, pp. 1–36 (Chapter 1); A. Nugroho, M.R.V. Chaudron, A survey into the rigor of UML use and its perceived impact on quality and productivity, in: ESEM’08: Proceedings of the Second ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, ACM, New York, NY, USA, 2008, pp. 90–99]. 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.