首页> 外文会议>IEEE/ACM International Conference on Automated Software Engineering >Reducing False Positives by Combining Abstract Interpretation and Bounded Model Checking
【24h】

Reducing False Positives by Combining Abstract Interpretation and Bounded Model Checking

机译:通过结合抽象解释和有界模型检查来减少假阳性

获取原文

摘要

Fully automatic source code analysis tools based on abstract interpretation have become an integral part of the embedded software development process in many companies. And although these tools are of great help in identifying residual errors, they still possess a major drawback: analyzing industrial code comes at the cost of many spurious errors that must be investigated manually. The need for efficient development cycles prohibits extensive manual reviews, however. To overcome this problem, the combination of different software verification techniques has been suggested in the literature. Following this direction, we present a novel approach combining abstract interpretation and source code bounded model checking, where the model checker is used to reduce the number of false error reports. We apply our methodology to source code from the automotive industry written in C, and show that the number of spurious errors emitted by an abstract interpretation product can be reduced considerably.
机译:基于抽象解释的全自动源代码分析工具已成为许多公司嵌入式软件开发过程的一个组成部分。虽然这些工具在识别剩余错误方面有很大的帮助,但它们仍然具有重要的缺点:分析工业代码以许多必须手动调查的虚假错误的成本。然而,对有效的发展周期的需求禁止进行广泛的手动评论。为了克服这个问题,在文献中提出了不同的软件验证技术的组合。在此方向之后,我们提出了一种新的方法,组合抽象解释和源代码界限模型检查,其中模型检查器用于减少错误错误报告的数量。我们将我们的方法从C中写的汽车行业应用于源代码,并表明抽象解释产品发出的虚假误差数量可以大大减少。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号