运用面向对象指标评估UML元模型
1. 引言
统一建模语言(UML)自1997年标准化以来,迅速成为事实上的建模语言。和所有软件一样,UML在过去七年中不断迭代发展,每次迭代都会产生新的或强化的UML元模型。UML的演变源于引入新技术、完善语义和符号、满足更好的使用需求以及纠正错误。
随着UML元模型的演变,元模型的抽象语法会因元类及其关系的修改、新元类的添加和过时元类的删除而改变。每次UML元模型的演变都需要进行重大的返工,以满足作为建模语言的责任和需求的变化或增加。
发布新的UML版本后,测试兼容性以及升级使用先前版本构建的建模工具和模型可能既昂贵又耗时。开发和修订UML规范的高成本表明,理解和描述UML元模型的演变非常重要。目前缺乏对UML演变的客观评估,而这种评估不仅能确保UML与软件行业的最新发展保持同步,还能定量评估已发布UML版本的复杂性,从而控制和预测其未来演变。
受面向对象(OO)范式系统度量研究的启发,我们提出了一种评估UML元模型的方法,该方法可以识别和描述元模型的稳定性和设计质量。在实证研究中,我们将该方法应用于UML规范中的五个元模型,包括1.1、1.3、1.4(带动作语义)、1.5和2.0版本。对UML 2.0的评估仅关注其上层结构部分,因为它实际上代表了UML 2.0元模型。我们省略了UML 1.2,因为它对该语言没有任何重大的技术改进。
2. 使用面向对象指标评估UML元模型
2.1 方法概述
在过去十年中,面向对象已成为软件开发的主流范式。该领域的一个关键研究领域是利用一套指标来衡量使用OO范式开发的系统。面向对象系统指标的研究包括提出、应用、验证和扩展等方面
超级会员免费看
订阅专栏 解锁全文
3万+

被折叠的 条评论
为什么被折叠?



