基于语义的UML类图的集成分类

2021-06-23 09:41:12袁中臣马宗民
计算机工程与应用 2021年12期
关键词:语义分类质量

袁中臣,马宗民

1.东北大学 软件学院,沈阳110819

2.沈阳工业大学 化工过程自动化学院,辽宁 辽阳111004

软件重用能节省开发费用和时间。随着软件复杂性的增加,软件重用开始出现在软件生命周期的每个阶段[1-2]。软件设计发生在软件生命周期的早期,对接下来的开发工作产生重要的影响。所以,软件设计的重用受到关注[3]。UML(Unified Modeling Language)类图由类和类之间的关系构成,用于系统的静态建模。UML类图被广泛应用于软件设计,已成为软件设计事实上的标准[4]。所以UML类图重用成为软件设计重用研究的重点[5-6]。随着可重用的UML类图数量的增加,分类成为一项基础性工作。

服务于软件重用的组件的分类在一些文献中被提出[7-10]。这里的组件是指程序代码、设计模型和规范等。所有提出的方法能被归于同一类,即,通过预先定义的属性(如开发平台和功能等)去描述每个组件,组件被表示为一个属性向量,向量差异(欧式或者余弦距离)用来度量组件相似性,然后应用分类算法实现组件的分类。

人为属性的定义不能完全表达一个UML类图的语义,并且属性的定义需要领域知识的支持。相似性度量是进行分类的重要一步,现有关于相似性度量的研究主要集中在语义[11-16]。文献[11]结合领域本体和应用本体计算类图之间的语义相似性,以增加准确性。文献[11]和[16]在匹配中考虑了关系的特征。文献[13]提出类图的相似性分为浅层(命名)相似性和深层(语义)相似性,并使用邻居类的信息实现关系的相似性度量。……

登录APP查看全文

猜你喜欢
语义分类质量
分类算一算
语言与语义
做梦导致睡眠质量差吗
教你一招:数的分类
“上”与“下”语义的不对称性及其认知阐释
现代语文(2016年21期)2016-05-25 13:13:44
质量投诉超六成
汽车观察(2016年3期)2016-02-28 13:16:26
认知范畴模糊与语义模糊
语义分析与汉俄副名组合
外语学刊(2011年1期)2011-01-22 03:38:33