项目名称: 无定型克隆代码的检测及重构方法

项目编号: No.61173021

项目类型: 面上项目

立项/批准年度: 2012

项目学科: 自动化技术、计算机技术

项目作者: 苏小红

作者单位: 哈尔滨工业大学

项目金额: 57万元

中文摘要: 针对不同软件工程实践导致不同类型的克隆代码使软件结构复杂难于理解和维护的问题,以及遗产系统逆向工程的应用背景,结合软件自动测试、程序静态分析、数据挖掘和模式聚类等理论,研究建立将克隆代码检测、相关缺陷检测和克隆代码重构有机融为一体的无定型克隆代码检测与重构模型。基于聚类分析识别功能内聚的代码片段,避免产生语义无关或功能交叉的代码片段,降低克隆代码检测的时间复杂度;在此基础上结合随机动态测试和程序静态分析,检测语法不同但功能等价的克隆代码,并采用从功能到语法到结构语义逐级分析的方法,在统一的框架下,检测由不同原因产生的功能/语法/结构语义等价或相似的克隆代码,提高克隆代码检测的准确性和检测模型的适应性;综合考虑程序结构度量和运行效率并进行缺陷检测过滤,提取适于重构的克隆代码,对不同类型的克隆采取不同的重构转换方法,提高克隆代码重构的效率,并确保重构质量和安全,增强软件的可维护性和可理解性。

中文关键词: 克隆代码;代码重构;程序静态分析;动态测试;软件缺陷检测

英文摘要:

英文关键词: clone code;software refactoring;static analysis;dynamic testing;software bug detection

成为VIP会员查看完整内容
0

相关内容

【2022新书】Python手册,275页pdf
专知会员服务
178+阅读 · 2022年3月18日
《机器学习》简明导论,21页pdf
专知会员服务
71+阅读 · 2022年3月2日
近期必读的七篇NeurIPS 2020【对比学习】相关论文和代码
专知会员服务
65+阅读 · 2020年10月20日
流畅的Python 中英文版 PDF 高清电子书
专知会员服务
80+阅读 · 2020年8月2日
【实用书】Python技术手册,第三版767页pdf
专知会员服务
229+阅读 · 2020年5月21日
《代码整洁之道》:5大基本要点
专知会员服务
49+阅读 · 2020年3月3日
必读的10篇 CVPR 2019【生成对抗网络】相关论文和代码
专知会员服务
31+阅读 · 2020年1月10日
6000字,快速理解低代码
人人都是产品经理
2+阅读 · 2022年1月3日
一种关键字提取新方法
1号机器人网
21+阅读 · 2018年11月15日
【质量检测】机器视觉表面缺陷检测综述
产业智能官
30+阅读 · 2018年9月24日
已删除
将门创投
12+阅读 · 2018年6月25日
用PyTorch实现各种GANs(附论文和代码地址)
历史最全GAN网络及其各种变体整理(附论文及代码实现)
国家自然科学基金
2+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
1+阅读 · 2013年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
2+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
1+阅读 · 2010年12月31日
Arxiv
0+阅读 · 2022年4月19日
Arxiv
25+阅读 · 2018年1月24日
小贴士
相关VIP内容
【2022新书】Python手册,275页pdf
专知会员服务
178+阅读 · 2022年3月18日
《机器学习》简明导论,21页pdf
专知会员服务
71+阅读 · 2022年3月2日
近期必读的七篇NeurIPS 2020【对比学习】相关论文和代码
专知会员服务
65+阅读 · 2020年10月20日
流畅的Python 中英文版 PDF 高清电子书
专知会员服务
80+阅读 · 2020年8月2日
【实用书】Python技术手册,第三版767页pdf
专知会员服务
229+阅读 · 2020年5月21日
《代码整洁之道》:5大基本要点
专知会员服务
49+阅读 · 2020年3月3日
必读的10篇 CVPR 2019【生成对抗网络】相关论文和代码
专知会员服务
31+阅读 · 2020年1月10日
相关资讯
6000字,快速理解低代码
人人都是产品经理
2+阅读 · 2022年1月3日
一种关键字提取新方法
1号机器人网
21+阅读 · 2018年11月15日
【质量检测】机器视觉表面缺陷检测综述
产业智能官
30+阅读 · 2018年9月24日
已删除
将门创投
12+阅读 · 2018年6月25日
用PyTorch实现各种GANs(附论文和代码地址)
历史最全GAN网络及其各种变体整理(附论文及代码实现)
相关基金
国家自然科学基金
2+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
1+阅读 · 2013年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
2+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
1+阅读 · 2010年12月31日
微信扫码咨询专知VIP会员