一种多敏感空指针引用错误的静态检测方法

来源 :中国科技论文 | 被引量 : 0次 | 上传用户:saien
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
空指针引用错误是一种常见的、难以发现和避免的程序错误。针对该错误,结合传统静态分析方法和符号执行方法,提出一种过程内流敏感、路径敏感和过程间上下文敏感的多敏感静态分析方法。对全局指针、局部指针以及函数的指针类参数进行建模,对指针指向地址进行简化分类。在函数间传递指针的指向状态,在函数内遍历路径,使用约束求解的方式判定路径可达性,当函数分析结束后,在退出点进行指针状态信息合并,以减少漏报和误报。在此基础上,使用人工标注错误触发条件的方式进一步提高分析效率,减少漏报和误报。实验证明,该方法能够高效地检测出各类
其他文献
对关系数据库进行建模的不同工具和产品都有其自己的元数据定义和格式,这使得它们之间的互操作非常困难.论文介绍了基于公共仓库元模型(CWM)的关系数据库建模方法,使用这种方
高志凯在《人民论坛)2012年7月(上)载文指出,“摸石头过河”的真谛,不仅在30多年前为我国的改革开放助益.而且已经成为中华民族精神财富的重要成分.并将继续造福于中华民族乃至全人
用沉积-沉淀-水合肼还原法制备氧化石墨烯(GO)、石墨(graphite)、酸化石墨(graphite-H)负载的Pt催化剂,研究了它们对肉桂醛选择性加氢生成肉桂醇反应的催化性能,并对该催化剂进行多
本文通过水热法在硼掺杂金刚石膜上制备了ZnO纳米棒阵列,并采用X射线衍射仪(XRD)、Raman光谱、扫描电子显微镜(SEM)等手段对样品的形貌和结构进行表征。电学性能测试结果表明,ZnO
通过柠檬酸凝胶-浸渍法制备了纳米Fe/Ce-K-O和Fe-Pt/Ce-K-O催化剂,并利用XRD、SEM和EDX对其性能进行表征。协同低温等离子体(NTP)放电装置,建立了NTP协同纳米催化系统。基于
AMAIDs是在MAIDs和AIDs的基础上发展而来。本文首先研究了MAIDs和AIDs表示求解博弈,然后在此基础上提出AMAIDs,它是将MAIDs和AIDs两者相融合得到了一种能有效的表示非对称博弈
针对大型立式淬火炉大时滞、非线性、强耦合、温度控制难于满足淬火工艺要求,导致产品质量不稳定的问题,提出了一种基于操作模式的温度优化控制方法来提高铝合金构件的成品率
采用响应面法回归分析优化瞬间蒸汽爆破预处理玉米秸秆过程,研究了汽爆压强、维压时间以及填料量三因素对酶解糖产率的影响,基于 Box-Behnken 设计,分析并获得了一个二阶线性方
以数字化技术为代表的新技术的发展,特别是可视化仿真和地理信息系统技术的引入,在很大程度上影响了传统城市规划方法和理念.本文设计并实现了一个面向数字城市的城市规划可
介绍了市民信息共享交换平台建立的关键技术,从电子政务发展和规划的角度阐明了信息共享交换平台建立的意义,建立了市民信息共享交换的的标准,从平台的技术路线、设计框架、