-
题名Java类和包的易替换性度量与影响因素分析
被引量:2
- 1
-
-
作者
刘辉辉
李必信
廖力
王家慧
-
机构
东南大学计算机科学与工程学院
-
出处
《电子学报》
EI
CAS
CSCD
北大核心
2017年第9期2149-2155,共7页
-
基金
国家自然科学基金(No.61572126
No.61402103)
华为技术有限公司项目(No.YBN2016020009)
-
文摘
按照ISO25010标准中代码易替换性定性描述,人们很难从被替换软件产品的代码出发,定量地刻画其易替换性.为了自动化地度量代码的易替换性,本文充分考虑Java类/包的耦合关系和本身的复杂度,定义了一个类/包的易替换性度量公式.然后,在100个开源项目上进行实验,结果表明:(1)不同构造型的类的易替换性差异较大,其差异性与类承担的交互职责的多少有关;(2)包的易替换性与包中类个数没有显著的线性相关性;(3)与按层次划分的包相比,按功能特性划分的包具有更高的易替换性.从代码易替换性角度来看,在设计类和包时,本文的经验研究为开发者提供了有益的建议.
-
关键词
类的易替换性
包的易替换性
耦合
类的构造型
按功能特性划分包
按层次划分包
-
Keywords
class replaceability
package replaceability
coupling
class stereotype
package organized by feature
package organized by layer
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-