首页> 外文会议>NASA formal methods symposium >Bounded Lazy Initialization
【24h】

Bounded Lazy Initialization

机译:有界懒惰初始化

获取原文

摘要

Tight field bounds have been successfully used in the context of bounded-exhaustive bug finding. They allow one to check the correctness of, or find bugs in, code manipulating data structures whose size made this kind of analyses previously infeasible. In this article we address the question of whether tight field bounds can also contribute to a significant speed-up for symbolic execution when using a system such as Symbolic Pathfinder. Specifically, we propose to change Symbolic Pathfinder's lazy initialization mechanism to take advantage of tight field bounds. While a straightforward approach that takes into account tight field bounds works well for small scopes, the lack of symmetry-breaking significantly affects its performance. We then introduce a new technique that generates only non-isomorphic structures and consequently is able to consider fewer structures and to execute faster than lazy initialization.
机译:严格字段边界已成功用于有穷尽穷举的错误查找中。它们使人们可以检查操纵数据结构的代码的正确性,或者发现其中的错误,这种数据结构的大小使以前无法进行这种分析。在本文中,我们解决了以下问题:在使用诸如Symbolic Pathfinder之类的系统时,严格的域边界是否也可以显着提高符号执行的速度。具体来说,我们建议更改Symbolic Pathfinder的惰性初始化机制以利用严格的字段边界。尽管考虑到紧密场边界的简单方法在小范围内效果很好,但是缺乏对称性破坏会严重影响其性能。然后,我们介绍了一种新技术,该技术仅生成非同构结构,因此与惰性初始化相比,能够考虑较少的结构并且执行速度更快。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号