数据挖掘和静态分析相结合的重复代码缺陷检测及重构方法

基本信息
批准号:61073052
项目类别:面上项目
资助金额:11.00
负责人:苏小红
学科分类:
依托单位:哈尔滨工业大学
批准年份:2010
结题年份:2011
起止时间:2011-01-01 - 2011-12-31
项目状态: 已结题
项目参与者:郭勇,逄龙,龚丹丹,邱景,王伟,禹振,冯江辉
关键词:
代码重构程序静态分析数据挖掘重复代码软件缺陷检测
结项摘要

开发人员常采用拷贝-粘贴的方法实现软件复用,使得大型软件系统随着功能的不断添加,重复代码越来越多,结构越来越复杂,系统越来越难于理解和维护。针对软件复用时常引入重复代码相关的软件缺陷的问题,以及越来越多的领域需要在遗产系统逆向工程和重构基础上构建软件的应用背景,本项目结合数据挖掘和程序静态分析两项核心技术,将重复代码及相关软件缺陷检测与重复代码重构融合为一个整体。基于频繁子序列挖掘技术检测重复代码,使其能够识别大型软件中经过增删改的重复代码,同时融合程序静态分析技术,检测现有软件缺陷检测方法不易检测的大型软件中与重复代码相关的语义和逻辑缺陷,在此基础上,结合度量值和图分析的方法,使其能够实现大型软件中适于重构的重复代码的快速提取和自动重构,消除重复代码,避免其带来的安全隐患,为应用于能源、航空航天等安全攸关软件的缺陷检测和维护、提高软件质量奠定理论基础,具有重要的科学理论意义和实用价值。

项目摘要

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

玉米叶向值的全基因组关联分析

玉米叶向值的全基因组关联分析

DOI:
发表时间:
2

论大数据环境对情报学发展的影响

论大数据环境对情报学发展的影响

DOI:
发表时间:2017
3

正交异性钢桥面板纵肋-面板疲劳开裂的CFRP加固研究

正交异性钢桥面板纵肋-面板疲劳开裂的CFRP加固研究

DOI:10.19713/j.cnki.43-1423/u.t20201185
发表时间:2021
4

硬件木马:关键问题研究进展及新动向

硬件木马:关键问题研究进展及新动向

DOI:
发表时间:2018
5

基于SSVEP 直接脑控机器人方向和速度研究

基于SSVEP 直接脑控机器人方向和速度研究

DOI:10.16383/j.aas.2016.c150880
发表时间:2016

苏小红的其他基金

批准号:61672191
批准年份:2016
资助金额:62.00
项目类别:面上项目
批准号:60673035
批准年份:2006
资助金额:26.00
项目类别:面上项目
批准号:61173021
批准年份:2011
资助金额:57.00
项目类别:面上项目

相似国自然基金

1

基于数据挖掘的安全漏洞静态检测方法研究

批准号:60873213
批准年份:2008
负责人:梁彬
学科分类:F0205
资助金额:30.00
项目类别:面上项目
2

无定型克隆代码的检测及重构方法

批准号:61173021
批准年份:2011
负责人:苏小红
学科分类:F0203
资助金额:57.00
项目类别:面上项目
3

基于Petri网的代码缺陷静态分析中的关键问题研究

批准号:61040036
批准年份:2010
负责人:周国富
学科分类:F0203
资助金额:10.00
项目类别:专项基金项目
4

基于反模式自动检测的代码质量分析与重构

批准号:61472175
批准年份:2014
负责人:陈林
学科分类:F0203
资助金额:80.00
项目类别:面上项目