|
软件学报 2009
基于客户程序度量包内聚性, PP. 256-270 Abstract: 为了一致而高效地计算包内聚性,许多研究者提出了大量的包内聚性度量方法.然而,这些方法主要依赖于包内部的数据流关系,常导致度量结果与实际开发经验相悖.为了解决这一问题,首先以包的职责为基础将包划分为4类.然后,提出了共同重用内聚crc,并根据包的分类框架讨论了crc的适用性.crc的核心思想是若多个类总被共同重用,则它们之间存在紧密耦合.最后,提出了度量crc的海明内聚度hc.与现有方法相比,hc同时考虑了包内和包间的数据依赖.因而,该方法能够有效地反映包内部类间的语义关系.此外,hc利用包的使用模式提高了度量结果的可区分性.实验研究表明hc能够有效评估包的内聚程度.充分说明了作为hc基础的crc具有较高的合理性.
|