发明名称 |
基于程序切片和频繁模式提取的代码缺陷检测方法及装置 |
摘要 |
本发明公开了一种基于程序切片和频繁模式提取的代码缺陷检测方法及装置,此方法包括:自定义或者从目标源程序获取一个或多个敏感线索,所述敏感线索包含敏感操作和与所述敏感操作相应的参数;针对每个敏感线索对所述目标源程序应用程序切片技术消除所述目标源程序中与所述敏感线索无关的代码,生成相应的切片结果集;根据所述切片结果集提取频繁模式;在所述频繁模式的基础上生成关联规则,检测违反所述关联规则的代码并生成缺陷报告。本发明在代码挖掘的过程中引入敏感线索,利用程序切片消除那些与敏感线索无关的代码,减少软件代码中的噪声,在此基础上提取频繁模式,可以有效消除噪声代码缺陷挖掘过程的干扰,达到有效地降低误报和漏报的目的。 |
申请公布号 |
CN103914374A |
申请公布日期 |
2014.07.09 |
申请号 |
CN201210594149.8 |
申请日期 |
2012.12.31 |
申请人 |
梁彬 |
发明人 |
梁彬;边攀 |
分类号 |
G06F11/36(2006.01)I |
主分类号 |
G06F11/36(2006.01)I |
代理机构 |
北京安信方达知识产权代理有限公司 11262 |
代理人 |
白莹;栗若木 |
主权项 |
一种基于程序切片和频繁模式提取的代码缺陷检测方法,其特征在于,所述方法包括:自定义或者从目标源程序获取一个或多个敏感线索,所述敏感线索包含敏感操作和与所述敏感操作相应的参数;针对每个敏感线索对所述目标源程序应用程序切片技术消除所述目标源程序中与所述敏感线索无关的代码,生成相应的切片结果集;根据所述切片结果集提取频繁模式;在所述频繁模式的基础上生成关联规则,检测违反所述关联规则的代码并生成缺陷报告。 |
地址 |
100193 北京市海淀区东北旺西路8号中关村软件园21号楼启明星辰大厦 |