TA的每日心情 | 怒 2019-11-20 15:22 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
Java类和包的易替换性度量与影响因素分析 7 ]7 z. j4 {- q6 }# ?9 k* ]
摘要:按照ISO25010标准中代码易替换性定性描述,人们很难从被替换软件产品的代码出发,定量地刻画其易替换性.为了自动化地度量代码的易替换性,本文充分考虑.Java类/包的耦合关系和本身的复杂度,定义了一个类/包的易替换性度量公式.然后,在100个开源项目上进行实验,结果表明: ( 1)不同构造型的类的易替换性差异较大,其差异性与类承担的交互职责的多少有关;(2)包的易替换性与包中类个数没有显著的线性相关性;(3)与按层次划分的包相比,按功能特性划分的包具有更高的易替换性.从代码易替换性角度来看,在设计类和包时,本文的经验研究为开发者提供了有益的建议.5 H8 Z7 G, n, {$ ?/ a
关键词:类的易替换性;包的易替换性;耦合;类的构造型;按功能特性划分包;按层次划分包
; G3 I. o {" A# d: M! J3 e- h
5 F/ M) U6 u9 K; x6 V7 L ]3 ^
4 d6 R# C" y. P2 p* e) Q% S* T& N2 O7 M/ T6 d" l6 k
|
|