...
首页> 外文期刊>OASIcs : OpenAccess Series in Informatics >The Auspicious Couple: Symbolic Execution and WCET Analysis
【24h】

The Auspicious Couple: Symbolic Execution and WCET Analysis

机译:吉祥夫妇:符号执行和WCET分析

获取原文
   

获取外文期刊封面封底 >>

       

摘要

We have recently shown that symbolic execution together with the implicit path enumeration technique can successfully be applied in the Worst-Case Execution Time (WCET) analysis of programs. Symbolic execution offers a precise framework for program analysis and tracks complex program properties by analyzing single program paths in isolation. This path-wise program exploration of symbolic execution is, however, computationally expensive, which often prevents full symbolic analysis of larger applications: the number of paths in a program increases exponentially with the number of conditionals, a situation denoted as the path explosion problem. Therefore, for applying symbolic execution in the timing analysis of programs, we propose to use WCET analysis as a guidance for symbolic execution in order to avoid full symbolic coverage of the program. By focusing only on paths or program fragments that are relevant for WCET analysis, we keep the computational costs of symbolic execution low. Our WCET analysis also profits from the precise results derived via symbolic execution. In this article we describe how use-cases of symbolic execution are materialized in the r-TuBound toolchain and present new applications of WCET-guided symbolic execution for WCET analysis. The new applications of selective symbolic execution are based on reducing the effort of symbolic analysis by focusing only on relevant program fragments. By using partial symbolic program coverage obtained by selective symbolic execution, we improve the WCET analysis and keep the effort for symbolic execution low.
机译:最近,我们表明符号执行与隐式路径枚举技术可以成功地应用于程序的最坏执行时间(WCET)分析。符号执行为程序分析提供了一个精确的框架,并通过隔离分析单个程序路径来跟踪复杂的程序属性。但是,这种对符号执行的路径式程序探索在计算上是昂贵的,这通常会阻止对大型应用程序进行完整的符号分析:程序中路径的数量随条件的数量呈指数增加,这种情况称为路径爆炸问题。因此,为了在程序的时序分析中应用符号执行,我们建议使用WCET分析作为符号执行的指南,以避免完全覆盖符号。通过仅关注与WCET分析相关的路径或程序片段,我们使符号执行的计算成本降低了。我们的WCET分析还受益于通过符号执行得出的精确结果。在本文中,我们描述了如何在r-TuBound工具链中实现符号执行的用例,并介绍WCET指导的符号执行在WCET分析中的新应用。选择性符号执行的新应用基于通过仅关注相关程序片段来减少符号分析的工作量。通过使用通过选择性符号执行获得的部分符号程序覆盖率,我们改进了WCET分析,并降低了符号执行的工作量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号