首页> 外文会议>International conference on formal engineering methods >A General Lattice Model for Merging Symbolic Execution Branches
【24h】

A General Lattice Model for Merging Symbolic Execution Branches

机译:合并符号执行分支的通用格模型

获取原文

摘要

Symbolic execution is a software analysis technique that has been used with success in the past years in program testing and verification. A main bottleneck of symbolic execution is the path explosion problem: the number of paths in a symbolic execution tree is exponential in the number of static branches of the executed program. Here we put forward an abstraction-based framework for state merging in symbolic execution. We show that it subsumes existing approaches and prove soundness. The method was implemented in the verification system KeY. Our empirical evaluation shows that reductions in proof size of up to 80 % are possible by state merging when applied to complex verification problems; new proofs become feasible that were out of reach so far.
机译:符号执行是一种软件分析技术,在过去的几年中已成功用于程序测试和验证。符号执行的主要瓶颈是路径爆炸问题:符号执行树中的路径数与已执行程序的静态分支数成指数关系。在这里,我们提出了一个基于抽象的框架,用于符号执行中的状态合并。我们证明它包含了现有方法并证明了其合理性。该方法是在验证系统KeY中实现的。我们的经验评估表明,将状态合并应用于复杂的验证问题时,可以将证明大小减少多达80%;迄今为止尚无法提供的新证据变得可行。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号