提高路径敏感缺陷检测方法的效率及精度研究

提高路径敏感缺陷检测方法的效率及精度研究

ID:33939991

大小:775.86 KB

页数:14页

时间:2019-03-01

提高路径敏感缺陷检测方法的效率及精度研究_第1页
提高路径敏感缺陷检测方法的效率及精度研究_第2页
提高路径敏感缺陷检测方法的效率及精度研究_第3页
提高路径敏感缺陷检测方法的效率及精度研究_第4页
提高路径敏感缺陷检测方法的效率及精度研究_第5页
资源描述:

《提高路径敏感缺陷检测方法的效率及精度研究》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第34卷第6期计算机学报Vol.34No.62011年6月CHINESEJOURNALOFCOMPUTERSJune2011提高路径敏感缺陷检测方法的效率及精度研究赵云山1)宫云战1)刘莉1)肖庆1)杨朝红1),2)1)(北京邮电大学网络与交换技术国家重点实验室北京100876)2)(装甲兵工程学院信息工程系北京100072)摘要路径敏感的缺陷检测方法其缺陷状态会关联当前控制流节点的所有数据流信息,由于其中包含与缺陷检测无关的数据流,因此会导致分析效率下降.为了避免全路径敏感分析时的路径爆炸问题,一般会在控制流汇合节点进行缺陷状态合并,而这种粗糙

2、的合并策略带来的精度损失会引起误报.针对上述问题,文中提出一种基于缺陷的程序切片方法,该方法基于缺陷特征和路径条件建立切片准则,根据控制流节点上的数据流信息与切片准则的包含关系进行程序切片,得到的切片程序在缺陷检测时切片掉了缺陷无关节点且与源程序完全等价,以提高缺陷检测效率.为了进一步减少路径敏感分析方法的误报,提出一种基于切片的缺陷状态合并策略,根据控制流分支节点的路径条件,对缺陷状态添加状态属性,从而有选择地对控制流汇合节点进行状态合并,减少精度损失.文中所述方法已在缺陷检测系统(DTSGCC)中实现.对大量Linux中GCC开源工程的测试结

3、果表明,文中提出的方法可以提高路径敏感缺陷检测方法的效率,并减少误报.关键词静态分析;缺陷检测;路径敏感;误报;程序切片;上下文敏感分析;域敏感分析中图法分类号TP311犇犗犐号:10.3724/SP.J.1016.2011.01100犐犿狆狉狅狏犻狀犵狋犺犲犈犳犳犻犮犻犲狀犮狔犪狀犱犃犮犮狌狉犪犮狔狅犳犘犪狋犺犛犲狀狊犻狋犻狏犲犇犲犳犲犮狋犇犲狋犲犮狋犻狀犵ZHAOYunShan1)GONGYunZhan1)LIULi1)XIAOQing1)YANGZhaoHong1),2)1)(犛狋犪狋犲犓犲狔犔犪犫狅狉犪狋狅狉狔狅犳犖犲狋狑狅狉犽犻

4、狀犵犪狀犱犛狑犻狋犮犺犻狀犵犜犲犮犺狀狅犾狅犵狔,犅犲犻犼犻狀犵犝狀犻狏犲狉狊犻狋狔狅犳犘狅狊狋狊犪狀犱犜犲犾犲犮狅犿犿狌狀犻犮犪狋犻狅狀狊,犅犲犻犼犻狀犵100876)2)(犇犲狆犪狉狋犿犲狀狋狅犳犐狀犳狅狉犿犪狋犻狅狀犈狀犵犻狀犲犲狉犻狀犵,犃犮犪犱犲犿狔狅犳犃狉犿狅狉犲犱犉狅狉犮犲犈狀犵犻狀犲犲狉犻狀犵,犅犲犻犼犻狀犵100072)犃犫狊狋狉犪犮狋Whiledetectingdefectswithpathsensitivity,thedefectstatecontainsalldataflowinformationofthecurren

5、tcontrolflowvex,whichmightlowertheefficiencybythedefectirrespectivedataflowinformation.Further,inordertoavoidthepathexplosionwhilefullpathsensitiveanalysis,thedefectstatesencounteringthecontrolflowconfluentnodesmightbesimplymerged.Thepreliminarystatemergingstrategymightle

6、adtoanaccuracylosswhichcouldinducefalsepositives.Toaddresstheaboveissues,thispaperproposesanewprogramslicingalgorithmbasedondefectpatterns.Theslicecriteriaincludedefectfeatureandpathcondition,andthesourceprogramisslicedbytheinclusionrelationbetweentheCFGdataflowinformationand

7、theslicecriteria.Theslicedprogramnotonlyslicesthedefectirrespectivecodes,butalsoistotallyequivalenttotheoriginalprogram,whichimprovestheefficiency.Inordertofurtherreducethefalsepositivesofpathsensitiveanalysis,thispaperpresentsarefinedstatemergingstrategytodiminishtheaccura

8、cyloss,whichselectivelymergesthedefectstatesbyaddingpathconditionass

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。