首页> 外文会议>2013 IEEE International Symposium on Software Reliability Engineering Workshops >Improving the accuracy of static analysis based on state partition
【24h】

Improving the accuracy of static analysis based on state partition

机译:提高基于状态划分的静态分析的准确性

获取原文
获取原文并翻译 | 示例

摘要

In order to avoid the path explosion problem in full path-sensitive detection during the process of path-sensitive defect detection, defect states are often merged at merging nodes on control flow graph, but this rough merging strategy may lead to accuracy loss and false positives. In this paper, state partition is proposed to handle the implicit variable relationships on respective paths and to improve the accuracy of detection. We also propose a path merging strategy with state partition to avoid accuracy loss caused by untimely merging of data flow information, and it has been implemented in our static analysis tool, Defect Testing System (DTS). Experiment on a large number of C open source projects shows the great improvement this strategy makes.
机译:为了避免在路径敏感型缺陷检测过程中进行完整路径敏感型检测时出现路径爆炸问题,经常在控制流图上的合并节点处合并缺陷状态,但是这种粗略的合并策略可能会导致准确性下降和误报。在本文中,提出了状态划分以处理各个路径上的隐式变量关系并提高检测的准确性。我们还提出了一种带有状态分区的路径合并策略,以避免由于数据流信息的不及时合并而导致的准确性损失,并且已在我们的静态分析工具缺陷测试系统(DTS)中实现了该策略。在大量的C开源项目上进行的实验表明,该策略取得了巨大的进步。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号