-
题名克隆代码分析方法研究
被引量:1
- 1
-
-
作者
王克朝
朱宸光
王甜甜
苏小红
-
机构
哈尔滨学院软件学院
哈尔滨工业大学计算机科学与技术学院
哈尔滨工业大学软件学院
-
出处
《计算机应用研究》
CSCD
北大核心
2017年第3期748-751,共4页
-
基金
哈尔滨科技创新人才研究专项资金资助项目(2016RAQXJ013
2014RFQXJ062)
+4 种基金
国家自然科学基金资助项目(61202092
61173021)
高等学校博士学科点专项科研基金资助项目(20112302120052)
黑龙江省普通高校青年学术骨干资助项目(1254G037)
黑龙江省自然科学基金资助项目(F201127)
-
文摘
针对已有克隆代码检测工具只输出克隆组形式的检测结果,而难以分析克隆代码对软件质量的影响问题,提出了危害软件质量的关键克隆代码的识别方法。定义了克隆代码的统一表示形式,使之可以分析各种克隆检测工具的检测结果,然后解析源程序和克隆检测结果,识别标志符命名不一致性潜在缺陷,定义了克隆关联图,在此基础上检测跨越多个实现不同功能的文件、危害软件可维护性的克隆代码,最后对检测结果进行可视化统计分析。克隆代码分析工具被应用于分析开源代码httpd,检测出了1组标志符命名不一致的克隆代码和44组危害软件可维护性的关键克隆类。实验结果表明,该方法可以有效辅助软件开发和维护人员分析、维护克隆代码。
-
关键词
克隆代码
克隆代码分析
克隆代码维护
缺陷检测
-
Keywords
code clones
clone analysis
clone maintenance
bug detection
-
分类号
TP311.53
[自动化与计算机技术—计算机软件与理论]
-