《软件学报杂志》发表论文赏析

面向对象软件内聚度度量数据分布的实证研究

来源:软件学报杂志2018年第10期北京时间:

作者:周晓聪,赖蔚,温剑丰

单位:周晓聪,中山大学 数据科学与计算机学院, 广东 广州 51027511,赖蔚,中山大学 数据科学与计算机学院, 广东 广州 51027502,温剑丰,广东技术师范学院 计算机科学学院, 广东 广州 51066503

摘要:度量数据的分布信息对于理解和使用面向对象软件度量有重要意义.人们对面向对象软件规模度量、耦合度度量乃至继承维度的度量数据的分布都有研究,但对除内聚度缺乏度LCOM之外的内聚度度量数据的分布却缺乏研究.已有的实证研究表明,LCOM并不是好的内聚度度量,因此探讨其他内聚度度量数据分布很有必要.对包括内聚度缺乏度、基于连通性的内聚度度量和基于相似性的内聚度度量总共17个度量指标在112个Java开源软件项目的分布情况进行实证研究,对每个度量指标的每个项目数据使用幂律分布和对数正态分布进行拟合,并使用荟萃分析方法对拟合结果进行了分析.实证研究结果表明,非规范化的内聚度量可使用对数正态分布和幂律分布拟合,但规范化的基于相似性的内聚度量(包括CC、LSCC、SCOM和SCC)需要排除方法数小于等于1或字段数为0的特殊类才能使用对数正态分布拟合,而基于连通性的内聚度度量(包括TCC、LCC、DCD和DCI)则只有对应的非规范化版本的数据才符合对数正态分布或幂律分布.实证研究可帮助人们更好地理解和使用内聚度度量,特别是可以帮助人们如何利用已有的方法确定内聚度度量的阈值.

关键词:面向对象软件;内聚度度量;统计分布;实证研究

基金资助:广东省自然科学基金(2015A030310394);广东省重大科技专项(2016B030305006,2014B010112001);国家自然科学基金(61672546)

填文献完整题目 获取完整文献

填写需求
联系方式
注:学术顾问会在1小时内联系您,请留意!