Improving the quality of UML models in practice

Improving the quality of UML models in practice
复制标题

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

文献摘要

被引文献

相似文献

UML 模型在软件工程中的重要性日益增加。 UML 的固有特点是缺乏形式语义、存在不一致和完整性缺陷的风险以及缺乏建模规范。这些属性是模型质量差和缺陷的根源。为了查明实践中缺陷发生的程度和类型,我们使用从业者调查和一系列工业案例研究来实证研究 UML 模型中质量的实践状况。此外,我们还通过实验分析了 UML 模型中缺陷的影响。基于这个实验,我们提出了 UML 缺陷的客观分类,它允许对缺陷进行优先级排序,从而为缺陷消除分配资源。我们的目标是构建规则集、指标和可视化技术,以提高开发过程中 UML 模型的质量。我们提出了一个特定于 UML 模型的质量模型。最后,我们提出类似于编码约定的建模约定,以防止缺陷并确保组织内建模的一致性。我们的目标是通过经验验证我们的技术,以提供可以转移到工业实践的实用技术。
The importance of UML models in software engineering is increasing. Inherent to the UML is its lack of a formal semantics, its risk for inconsistency and completeness defects and the absence of modeling norms. These properties are sources for poor model quality and defects. To find out to which extent defects occur and what types of defects occur in practice we empirically investigate the state-of-the-practice of quality in UML models using a practitioners survey and a series of industrial case studies. Additionally we analyze the effects of defects in UML models experimentally. Based on this experiment we present an objective classification of UML defects which allows for prioritizing defects and thus allocate resources for defect removal. We aim at building a rule-set, metrics and visualization techniques to improve the quality of UML models during development. We propose a quality model that is specific for UML models. Finally, we propose modeling conventions, similar to coding conventions, to prevent for defects and to assure uniformity of modeling within an organization. We aim at empirically validating our techniques to provide pragmatic technology that can be transferred to industrial practice.