首页> 外文会议>International Conference on Computer Aided Verification(CAV 2007); 20070703-07; Berlin(DE) >Configurable Software Verification: Concretizing the Convergence of Model Checking and Program Analysis
【24h】

Configurable Software Verification: Concretizing the Convergence of Model Checking and Program Analysis

机译:可配置软件验证:促进模型检查和程序分析的融合

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

摘要

In automatic software verification, we have observed a theoretical convergence of model checking and program analysis. In practice, however, model checkers are still mostly concerned with precision, e.g., the removal of spurious counterexamples; for this purpose they build and refine reachability trees. Lattice-based program analyzers, on the other hand, are primarily concerned with efficiency. We designed an algorithm and built a tool that can be configured to perform not only a purely tree-based or a purely lattice-based analysis, but offers many intermediate settings that have not been evaluated before. The algorithm and tool take one or more abstract interpreters, such as a predicate abstraction and a shape analysis, and configure their execution and interaction using several parameters. Our experiments show that such customization may lead to dramatic improvements in the precision-efficiency spectrum.
机译:在自动软件验证中,我们观察到了模型检查和程序分析的理论融合。然而,实际上,模型检查器仍主要关注精度,例如,消除虚假的反例;为此,他们构建并完善了可达性树。另一方面,基于晶格的程序分析器主要关注效率。我们设计了一种算法并构建了一个工具,该工具不仅可以配置为执行基于纯树或纯基于格的分析,还可以提供许多以前尚未评估的中间设置。该算法和工具采用一个或多个抽象解释器(例如谓词抽象和形状分析),并使用多个参数配置其执行和交互。我们的实验表明,这种定制可能会导致精度效率范围的显着改善。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号