【24h】

Bug Hunting with False Negatives

机译:错误狩猎用假阴性

获取原文

摘要

Safe data abstractions are widely used for verification purposes. Positive verification results can be transferred from the abstract to the concrete system. When a property is violated in the abstract system, one still has to check whether a concrete violation scenario exists. However, even when the violation scenario is not reproducible in the concrete system (a false negative), it may still contain information on possible sources of bugs. Here, we propose a bug hunting framework based on abstract violation scenarios. We first extract a violation pattern from one abstract violation scenario. The violation pattern represents multiple abstract violation scenarios, increasing the chance that a corresponding concrete violation exists. Then, we look for a concrete violation that corresponds to the violation pattern by using constraint solving techniques. Finally, we define the class of counterexamples that we can handle and argue correctness of the proposed framework. Our method combines two formal techniques, model checking and constraint solving. Through an analysis of contracting and precise abstractions, we are able to integrate overapproximation by abstraction with concrete counterexample generation.
机译:安全数据抽象广泛用于验证目的。正验证结果可以从摘要转移到混凝土系统。当抽象系统中违反了属性时,仍然必须检查是否存在具体的违规方案。但是,即使违规方案在具体系统(假阴性)中没有可重复,它也可能包含有关可能的错误源的信息。在这里,我们提出了一种基于抽象违规场景的错误狩猎框架。我们首先从一个抽象违规情景中提取违规模式。违规模式代表多个抽象违规方案,增加了存在相应的具体违规的可能性。然后,我们寻找一个具体的违规,它通过使用约束求解技术对应于违规模式。最后,我们定义了我们可以处理和争论所提出的框架的正确性的体系级别。我们的方法结合了两种形式的技术,模型检查和约束解决。通过分析承包和精确抽象,我们能够通过与具体的反例产生的抽象来整合过多的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号