首页> 外文会议>International symposium on NASA formal methods >Using Test Ranges to Improve Symbolic Execution
【24h】

Using Test Ranges to Improve Symbolic Execution

机译:使用测试范围来改善符号执行

获取原文

摘要

Symbolic execution is a powerful systematic technique for checking programs, which has received a lot of research attention during the last decade. In practice however, the technique remains hard to scale. This paper introduces SynergiSE, a novel approach to improve symbolic execution by tackling a key bottleneck to its wider adoption: costly and incomplete constraint solving. To mitigate the cost, SynergiSE introduces a succinct encoding of constraint solving results, thereby enabling symbolic execution to be distributed among different workers while sharing and re-using constraint solving results among them without having to communicate databases of constraint solving results. To mitigate the incompleteness, SynergiSE introduces an integration of complementary approaches for testing, e.g., search-based test generation, with symbolic execution, thereby enabling symbolic execution and other techniques to apply in tandem. Experimental results using a suite of Java programs show that SynergiSE presents a promising approach for improving symbolic execution.
机译:符号执行是一种强大的系统程序检查技术,在过去的十年中,它已经引起了很多研究关注。但是在实践中,该技术仍然难以扩展。本文介绍了SynergiSE,这是一种解决符号广泛应用的关键瓶颈的改进符号执行的新颖方法:代价高昂且不完整的约束解决方案。为了降低成本,增效引入了约束解决结果的简洁编码,从而使符号执行可以在不同的工作人员之间分配,同时在他们之间共享和重用约束解决结果,而不必传达约束解决结果的数据库。为了减轻不完整性,syngergize引入了用于符号测试的补充测试方法(例如基于搜索的测试生成)与符号执行的集成,从而使符号执行和其他技术可以串联应用。使用一组Java程序的实验结果表明,增效是改善符号执行的一种有前途的方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号