基于潜在语义分析的Large Class检测
Large Class(上帝类)是面向对象设计中的一种设计瑕疵.为了弥补传统Large Class检测中使用面向代码结构度量的不足,提出基于潜在语义分析的平均概念相似性度量.根据源代码中提取的标识符和注释形成词-文档矩阵,在潜在语义空间下计算方法间的相似度,进而得到类的平均概念相似性;并将概念性度量与代码圈复杂度结合以对Large Class进行识别.在开源的Code Smell检测数据集Landfill上进行实验,结果表明,与传统上使用结构信息对Large Class进行检测相比,使用该方法时检测的准确率和召回率均得到了一定提升.
Large Class、潜在语义分析、代码瑕疵、圈复杂度
44
TP311(计算技术、计算机技术)
河北省自然科学基金F2013205192
2017-12-27(万方平台首次上网日期,不代表论文的发表时间)
共4页
495-498