...
【24h】

Efficient State Merging in Symbolic Execution

机译:符号执行中的有效状态合并

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

摘要

Symbolic execution has proven to be a practical technique for building automated test case generation and bug finding tools. Nevertheless, due to state explosion, these tools still struggle to achieve scalability. Given a program, one way to reduce the number of states that the tools need to explore is to merge states obtained on different paths. Alas, doing so increases the size of symbolic path conditions (thereby stressing the underlying constraint solver) and interferes with optimizations of the exploration process (also referred to as search strategies). The net effect is that state merging may actually lower performance rather than increase it.
机译:事实证明,符号执行是构建自动测试用例生成和错误查找工具的实用技术。但是,由于状态爆炸,这些工具仍难以实现可伸缩性。对于一个程序,减少工具需要探索的状态数量的一种方法是合并在不同路径上获得的状态。 las,这样做会增加符号路径条件的大小(从而使基础约束求解器受到压力)并干扰探索过程的优化(也称为搜索策略)。最终结果是,状态合并实际上可能会降低性能而不是提高性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号