The impact of UML documentation on software maintenance: an experimental evaluation

The impact of UML documentation on software maintenance: an experimental evaluation
复制标题

UML 文档对软件维护的影响:实验评估

DOI:
--
复制
发表时间:
2006
影响因子:
7.4
通讯作者:
Y. Labiche
Y. Labiche
中科院分区:
计算机科学1区
文献类型:
--
作者:
E. Arisholm;L. Briand;S. Hove;Y. Labiche

文献摘要

被引文献

相似文献

统一建模语言(UML)正在成为软件分析和设计建模的事实标准。然而,在许多软件组织中,对模型驱动开发仍然存在很大的阻力,因为人们认为它成本高昂且不一定具有成本效益。因此,研究建模所带来的益处是很重要的。朝着这个方向迈出的第一步,本文报告了在两个地点进行的对照实验,这些实验研究了UML文档对软件维护的影响。结果表明,对于复杂任务且经过一定的学习曲线后,UML文档的可用性可能会显著提高变更的功能正确性以及其设计质量。然而,似乎并没有节省时间。对于较简单的任务,与潜在收益相比,更新UML文档所需的时间可能会很长,因此需要有更好地支持软件维护的UML工具。
The Unified Modeling Language (UML) is becoming the de facto standard for software analysis and design modeling. However, there is still significant resistance to model-driven development in many software organizations because it is perceived to be expensive and not necessarily cost-effective. Hence, it is important to investigate the benefits obtained from modeling. As a first step in this direction, this paper reports on controlled experiments, spanning two locations, that investigate the impact of UML documentation on software maintenance. Results show that, for complex tasks and past a certain learning curve, the availability of UML documentation may result in significant improvements in the functional correctness of changes as well as the quality of their design. However, there does not seem to be any saving of time. For simpler tasks, the time needed to update the UML documentation may be substantial compared with the potential benefits, thus motivating the need for UML tools with better support for software maintenance