%0 Journal Article %T 基于客户程序度量包内聚性 %A 周天琳? %A 徐宝文? %A 史亮? %A 周毓明? %J 软件学报 %P 256-270 %D 2009 %X 为了一致而高效地计算包内聚性,许多研究者提出了大量的包内聚性度量方法.然而,这些方法主要依赖于包内部的数据流关系,常导致度量结果与实际开发经验相悖.为了解决这一问题,首先以包的职责为基础将包划分为4类.然后,提出了共同重用内聚crc,并根据包的分类框架讨论了crc的适用性.crc的核心思想是若多个类总被共同重用,则它们之间存在紧密耦合.最后,提出了度量crc的海明内聚度hc.与现有方法相比,hc同时考虑了包内和包间的数据依赖.因而,该方法能够有效地反映包内部类间的语义关系.此外,hc利用包的使用模式提高了度量结果的可区分性.实验研究表明hc能够有效评估包的内聚程度.充分说明了作为hc基础的crc具有较高的合理性. %K 软件度量 %K 内聚性 %K 包 %U http://www.jos.org.cn/ch/reader/view_abstract.aspx?file_no=561&flag=1