Effects of defects in UML models: an experimental investigation

Effects of defects in UML models: an experimental investigation
复制标题

DOI:
10.1145/1134285.1134341
复制
发表时间:
2006-05
期刊:
Proceedings of the 28th international conference on Software engineering
影响因子:
--
通讯作者:
Christian Lange;M. Chaudron
Christian Lange;M. Chaudron
中科院分区:
其他
文献类型:
--
作者:
Christian Lange;M. Chaudron

文献摘要

被引文献

相似文献

统一建模语言(UML)是设计和构建软件系统的事实标准。UML提供了大量的图表类型,可以以不同的严格程度使用。因此,UML模型可能包含一致性缺陷。以前的研究表明,工业UML模型,作为实施和维护的基础包含大量的缺陷。本研究调查在何种程度上实现检测缺陷和缺陷在何种程度上导致不同的读者不同的解释。我们进行了两个对照实验与一大群学生(111)和一组工业从业人员(48)。实验结果表明,缺陷往往未被发现,并造成误解。我们提出了一个分类的缺陷类型的基础上的排名的检测率和风险的误解。此外,我们观察到使用领域知识来补偿缺陷的效果。研究结果可推广到工业UML用户,并可用于提高基于UML的开发的质量保证技术。
The Unified Modeling Language (UML) is the de facto standard for designing and architecting software systems. UML offers a large number of diagram types that can be used with varying degree of rigour. As a result UML models may contain consistency defects. Previous research has shown that industrial UML models that are used as basis for implementation and maintenance contain large numbers of defects. This study investigates to what extent implementers detect defects and to what extent defects cause different interpretations by different readers. We performed two controlled experiments with a large group of students (111) and a group of industrial practitioners (48). The experiment's results show that defects often remain undetected and cause misinterpretations. We present a classification of defect types based on a ranking of detection rate and risk for misinterpretation. Additionally we observed effects of using domain knowledge to compensate defects. The results are generalizable to industrial UML users and can be used for improving quality assurance techniques for UML-based development.