首页 | 本学科首页   官方微博 | 高级检索  
     

Java类和包的易替换性度量与影响因素分析
引用本文:刘辉辉,李必信,廖力,王家慧.Java类和包的易替换性度量与影响因素分析[J].电子学报,2017,45(9):2149-2155.
作者姓名:刘辉辉  李必信  廖力  王家慧
作者单位:东南大学计算机科学与工程学院, 江苏南京 211189
基金项目:国家自然科学基金,华为技术有限公司项目
摘    要:按照ISO25010标准中代码易替换性定性描述,人们很难从被替换软件产品的代码出发,定量地刻画其易替换性.为了自动化地度量代码的易替换性,本文充分考虑Java类/包的耦合关系和本身的复杂度,定义了一个类/包的易替换性度量公式.然后,在100个开源项目上进行实验,结果表明:(1)不同构造型的类的易替换性差异较大,其差异性与类承担的交互职责的多少有关;(2)包的易替换性与包中类个数没有显著的线性相关性;(3)与按层次划分的包相比,按功能特性划分的包具有更高的易替换性.从代码易替换性角度来看,在设计类和包时,本文的经验研究为开发者提供了有益的建议.

关 键 词:类的易替换性  包的易替换性  耦合  类的构造型  按功能特性划分包  按层次划分包  
收稿时间:2016-08-11

Replaceability Measurement and Impact Factor Analysis for Java Classes and Packages
LIU Hui-hui,LI Bi-xin,LIAO Li,WANG Jia-hui.Replaceability Measurement and Impact Factor Analysis for Java Classes and Packages[J].Acta Electronica Sinica,2017,45(9):2149-2155.
Authors:LIU Hui-hui  LI Bi-xin  LIAO Li  WANG Jia-hui
Affiliation:School of Computer Science and Engineering, Southeast University, Nanjing, Jiangsu 211189, China
Abstract:
Keywords:class replaceability  package replaceability  coupling  class stereotype  package organized by feature  package organized by layer
本文献已被 万方数据 等数据库收录!
点击此处可从《电子学报》浏览原始摘要信息
点击此处可从《电子学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号