首页> 外文期刊>International Journal on Software Tools for Technology Transfer >The Symbolic Execution Debugger (SED): a platform for interactive symbolic execution, debugging, verification and more
【24h】

The Symbolic Execution Debugger (SED): a platform for interactive symbolic execution, debugging, verification and more

机译:符号执行调试器(SED):用于交互式符号执行,调试,验证等的平台

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

摘要

The Symbolic Execution Debugger (SED), is an extension of the debug platform for interactive debuggers based on symbolic execution. The SED comes with a static symbolic execution engine for sequential programs, but any third-party symbolic execution engine can be integrated into the SED. An interactive debugger based on symbolic execution allows one like a traditional debugger to locate defects in the source code. The difference is that all feasible execution paths are explored at once, and thus there is no need to know input values resulting in an execution that exhibits the failure. In addition, such a debugger can be used in code reviews and to guide and present results of an analysis based on symbolic execution such as, in our case, correctness proofs. Experimental evaluations proved that the SED increases the effectiveness of code reviews and proof understanding tasks.
机译:符号执行调试器(SED)是基于符号执行的交互式调试器调试平台的扩展。 SED带有用于顺序程序的静态符号执行引擎,但是任何第三方符号执行引擎都可以集成到SED中。基于符号执行的交互式调试器允许像传统调试器这样的调试器在源代码中定位缺陷。区别在于,所有可行的执行路径都会被同时浏览,因此无需知道导致执行失败的输入值。另外,这种调试器可用于代码审查,并基于符号执行(例如我们的正确性证明)来指导和呈现分析结果。实验评估证明,SED提高了代码审查和证明理解任务的有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号