首页> 外文期刊>Future generation computer systems >State of the art: Dynamic symbolic execution for automated test generation
【24h】

State of the art: Dynamic symbolic execution for automated test generation

机译:最新技术:用于自动测试生成的动态符号执行

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

摘要

Dynamic symbolic execution for automated test generation consists of instrumenting and running a program while collecting path constraint on inputs from predicates encountered in branch instructions, and of deriving new inputs from a previous path constraint by an SMT (Satisfiability Modulo Theories) solver in order to steer next executions toward new program paths. It has been introduced into several applications, such as automated test generation, automated filter generation and malware analysis mainly for its two intrinsic properties: low false positives and high code-coverage. In this paper, we focus on the topics that are closely related to automated test generation. Our contributions are five-fold. First, we summarize the theoretical foundation of dynamic symbolic execution. Second, we highlight the challenges when turning ideas into reality. Besides, we describe the state-of-the-art solutions including advantages and disadvantages for those challenges. In addition, twelve typical tools are analyzed and many properties of those tools are censused. Finally, we outline the prospects of this research field in detail.
机译:用于自动测试生成的动态符号执行包括:检测和运行程序,同时从分支指令中遇到的谓词中收集对输入的路径约束,并通过SMT(可满足性模理论)求解器从先前的路径约束中获取新输入,以便进行控制下一步执行新程序路径。它已被引入多个应用程序中,例如自动测试生成,自动过滤器生成和恶意软件分析,这主要是由于其两个固有特性:低误报率和高代码覆盖率。在本文中,我们重点关注与自动测试生成密切相关的主题。我们的贡献是五倍。首先,我们总结了动态符号执行的理论基础。其次,我们强调了将想法变为现实时所面临的挑战。此外,我们描述了最新的解决方案,包括这些挑战的优缺点。此外,分析了十二种典型工具,并对这些工具的许多特性进行了调查。最后,我们详细概述了该研究领域的前景。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号