当前位置:主页 > 科技论文 > 软件论文 >

克隆代码分析方法研究

发布时间:2018-11-10 10:39
【摘要】:针对已有克隆代码检测工具只输出克隆组形式的检测结果,而难以分析克隆代码对软件质量的影响问题,提出了危害软件质量的关键克隆代码的识别方法。定义了克隆代码的统一表示形式,使之可以分析各种克隆检测工具的检测结果,然后解析源程序和克隆检测结果,识别标志符命名不一致性潜在缺陷,定义了克隆关联图,在此基础上检测跨越多个实现不同功能的文件、危害软件可维护性的克隆代码,最后对检测结果进行可视化统计分析。克隆代码分析工具被应用于分析开源代码httpd,检测出了1组标志符命名不一致的克隆代码和44组危害软件可维护性的关键克隆类。实验结果表明,该方法可以有效辅助软件开发和维护人员分析、维护克隆代码。
[Abstract]:In view of the fact that the existing clone code detection tools only output the detection results in the form of clone group, but it is difficult to analyze the influence of cloned code on software quality, this paper proposes a method to identify the key clone code that endangers the software quality. In this paper, the unified representation of cloning code is defined so that it can analyze the detection results of various cloning detection tools, then analyze the source program and clone detection results, identify the potential defects of flag naming inconsistency, and define the clone association graph. On this basis, it detects the cloned code that spans many different functions and endangers the maintainability of the software. Finally, the visual statistical analysis of the detection results is carried out. Cloning code analysis tools are used to analyze open source code httpd, to detect a set of cloning codes with inconsistent identifiers and 44 sets of critical clone classes that compromise the maintainability of software. The experimental results show that this method can effectively assist software development and maintenance personnel to analyze and maintain cloned code.
【作者单位】: 哈尔滨学院软件学院;哈尔滨工业大学计算机科学与技术学院;哈尔滨工业大学软件学院;
【基金】:哈尔滨科技创新人才研究专项资金资助项目(2016RAQXJ013,2014RFQXJ062) 国家自然科学基金资助项目(61202092,61173021) 高等学校博士学科点专项科研基金资助项目(20112302120052) 黑龙江省普通高校青年学术骨干资助项目(1254G037) 黑龙江省自然科学基金资助项目(F201127)
【分类号】:TP311.53

【相似文献】

相关期刊论文 前10条

1 曾涛;;浅谈恶意代码分析技术发展趋势[J];科技资讯;2013年16期

2 彭四伟;辛丽娟;;基于G++前端的C++源代码分析系统的初步研究[J];计算机系统应用;2010年05期

3 赵国亮;蒋勇;孔令兵;;用代码分析技术检测软件缺陷[J];计算机工程与设计;2011年08期

4 刘艳萍;;恶意代码分析与检测研究现状[J];微电脑世界;2009年07期

5 陈共龙;;恶意代码分析技术综述[J];无线互联科技;2014年03期

6 李群祖;于刘海;;智能手机恶意代码分析与对策[J];计算机安全;2011年06期

7 Paul Bonner ,杜国梁;利用代码分析加速应用程序的执行[J];电子与电脑;1997年06期

8 魏宏东;郭洪;;主动网络的数据采集与主动代码分析[J];机电技术;2008年03期

9 许佳卿;彭鑫;赵文耘;;一种基于模糊概念格和代码分析的软件演化分析方法[J];计算机学报;2009年09期

10 陈娟英;范明钰;王光卫;;一种基于亲缘性的恶意代码分析方法[J];信息安全与技术;2014年01期

相关会议论文 前1条

1 赵博;张淼;牛少彰;;基于静态代码分析的JSP安全漏洞检测系统的研究与设计[A];2011年通信与信息技术新进展——第八届中国通信学会学术年会论文集[C];2011年

相关重要报纸文章 前4条

1 本报记者 霍娜;源代码分析护航敏捷开发[N];中国计算机报;2009年

2 本报记者 田梦;源代码分析让开发更敏捷[N];计算机世界;2009年

3 本报记者 小白;以技术手段对抗“私服”[N];计算机世界;2005年

4 本报记者 李寿媛 本报通讯员 饶文娟;南京办堵住计算机收费系统漏洞[N];中国审计报;2006年

相关博士学位论文 前1条

1 钟金鑫;恶意代码二进制程序行为分析关键技术研究[D];北京邮电大学;2012年

相关硕士学位论文 前10条

1 王U,

本文编号:2322235


资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2322235.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户3eff3***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com