首页> 外文期刊>Software and systems modeling >TacoFlow: optimizing SAT program verification using dataflow analysis
【24h】

TacoFlow: optimizing SAT program verification using dataflow analysis

机译:TacoFlow:使用数据流分析优化SAT程序验证

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

摘要

In previous work, we presented TACO, a tool for efficient bounded verification. TACO translates programs annotated with contracts to a SAT problem which is then solved resorting to off-the-shelf SAT-solvers. TACO may deem prepositional variables used in the description of a program initial states as being unnecessary. Since the worst-case complexity of SAT (a known NP problem) depends on the number of variables, most times this allows us to obtain significant speed ups. In this article, we present TacoFlow, an improvement over TACO that uses dataflow analysis in order to also discard propositional variables that describe intermediate program states. We present an extensive empirical evaluation that considers the effect of removing those variables at different levels of abstraction, and a discussion on the benefits of the proposed approach.
机译:在先前的工作中,我们介绍了TACO,这是一种有效的有界验证工具。 TACO将带有合同注释的程序转换为SAT问题,然后借助现成的SAT解算器解决该问题。 TACO可以认为在程序初始状态的描述中使用的介词变量是不必要的。由于SAT的最坏情况复杂度(一个已知的NP问题)取决于变量的数量,因此大多数情况下,这使我们能够获得显着的提速。在本文中,我们介绍TacoFlow,它是对使用数据流分析的TACO的改进,以便也丢弃描述中间程序状态的命题变量。我们提供了广泛的经验评估,其中考虑了在不同抽象级别上删除这些变量的影响,并讨论了所提出方法的好处。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号