【24h】

Directed Incremental Symbolic Execution

机译:定向增量符号执行

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

摘要

The last few years have seen a resurgence of interest in the use of symbolic execution-a program analysis technique developed more than three decades ago to analyze program execution paths. Scaling symbolic execution to real systems remains challenging despite recent algorithmic and technological advances. An effective approach to address scalability is to reduce the scope of the analysis. For example, in regression analysis, differences between two related program versions are used to guide the analysis. While such an approach is intuitive, finding efficient and precise ways to identify program differences, and characterize their impact on how the program executes has proved challenging in practice. In this article, we present Directed Incremental Symbolic Execution (DiSE), a novel technique for detecting and characterizing the impact of program changes to scale symbolic execution. The novelty of DiSE is to combine the efficiencies of static analysis techniques to compute program difference information with thepre-cision of symbolic execution to explore program execution paths and generate path conditions affected by the differences. DiSE complements other reduction and bounding techniques for improving symbolic execution. Furthermore, DiSE does not require analysis results to be carried forward as the software evolves-only the source code for two related program versions is required. An experimental evaluation using our implementation of DiSE illustrates its effectiveness at detecting and characterizing the effects of program changes.
机译:在过去的几年中,人们对使用符号执行产生了浓厚的兴趣,这是三十多年前开发的用于分析程序执行路径的程序分析技术。尽管最近在算法和技术方面取得了进步,但将符号执行扩展到实际系统仍然具有挑战性。解决可伸缩性的有效方法是缩小分析范围。例如,在回归分析中,使用两个相关程序版本之间的差异来指导分析。尽管这种方法很直观,但是在实践中找到有效,精确的方法来识别程序差异并表征其对程序执行方式的影响已被证明具有挑战性。在本文中,我们介绍了定向增量符号执行(DiSE),这是一种用于检测和表征程序更改对规模化符号执行的影响的新颖技术。 DiSE的新颖之处在于将静态分析技术的效率与符号执行的精度相结合来计算程序差异信息,以探索程序执行路径并生成受差异影响的路径条件。 DiSE补充了其他减少和限制技术,以改善符号执行。此外,DiSE不需要随着软件的发展而结转分析结果,仅需要两个相关程序版本的源代码。使用我们执行的DiSE进行的实验评估说明了其在检测和表征程序更改效果方面的有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号