首页> 外文会议>Static analysis. >Path-Sensitive Backward Slicing
【24h】

Path-Sensitive Backward Slicing

机译:路径敏感的向后切片

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

摘要

Backward slicers are typically path-insensitive (i.e., they ignore the evaluation of predicates at conditional branches) often producing too big slices. Though the effect of path-sensitivity is always desirable, the major challenge is that there are, in general, an exponential number of predicates to be considered. We present a path-sensitive backward slicer and demonstrate its practicality with real C programs. The crux of our method is a symbolic execution-based algorithm that excludes spurious dependencies lying on infeasible paths and avoids imprecise joins at merging points while reusing dependencies already computed by other paths, thus pruning the search space significantly.
机译:向后切片器通常对路径不敏感(即,它们忽略条件分支上的谓词评估),通常会产生太大的切片。尽管始终希望获得路径敏感性的效果,但主要挑战在于,通常要考虑指数数量的谓词。我们提出了一个路径敏感的后向切片器,并用实际的C程序演示了其实用性。我们方法的关键是基于符号执行的算法,该算法排除了不可行路径上的虚假依赖关系,并避免了合并点处的不精确联接,同时重用了其他路径已经计算出的依赖关系,从而大大减少了搜索空间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号