看过本文的还看了

相关文献

该作者的其他文献

文献详情 >Java类和包的易替换性度量与影响因素分析 收藏
Java类和包的易替换性度量与影响因素分析

Java类和包的易替换性度量与影响因素分析

作     者:刘辉辉 李必信 廖力 王家慧 LIU Hui-hui;LI Bi-xin;LIAO Li;WANG Jia-hui

作者机构:东南大学计算机科学与工程学院江苏南京211189 

基  金:国家自然科学基金(No.61572126 No.61402103) 华为技术有限公司项目(No.YBN2016020009) 

出 版 物:《电子学报》 (Acta Electronica Sinica)

年 卷 期:2017年第45卷第9期

页      码:2149-2155页

摘      要:按照ISO25010标准中代码易替换性定性描述,人们很难从被替换软件产品的代码出发,定量地刻画其易替换性.为了自动化地度量代码的易替换性,本文充分考虑Java类/包的耦合关系和本身的复杂度,定义了一个类/包的易替换性度量公式.然后,在100个开源项目上进行实验,结果表明:(1)不同构造型的类的易替换性差异较大,其差异性与类承担的交互职责的多少有关;(2)包的易替换性与包中类个数没有显著的线性相关性;(3)与按层次划分的包相比,按功能特性划分的包具有更高的易替换性.从代码易替换性角度来看,在设计类和包时,本文的经验研究为开发者提供了有益的建议.

主 题 词:类的易替换性 包的易替换性 耦合 类的构造型 按功能特性划分包 按层次划分包 

学科分类:0808[工学-自动化类] 0809[工学-计算机类] 08[工学] 0835[0835] 081202[081202] 0812[工学-测绘类] 

核心收录:

D O I:10.3969/j.issn.0372-2112.2017.09.014

馆 藏 号:203268935...

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分