首页> 外文会议>International conference on software engineering >System-dependence-graph-based slicing of programs with arbitrary interprocedural control flow
【24h】

System-dependence-graph-based slicing of programs with arbitrary interprocedural control flow

机译:基于系统依赖性图形的程序的切片,具有任意的中转控制流程

获取原文

摘要

Many algorithms for automating software engineering tasks require program slices. To be applicable to large software systems, these slices must be computed interprocedurally. Slicing techniques based on the system dependence graph (SDG) provide one approach for computing interprocedural slices, but these techniques are defined only for programs in which called procedures necessarily return to call sites. When applied to programs that contain arbitrary interprocedural control flow, existing SDG-based slicing techniques can compute incorrect slices; this limits their applicability. This paper presents an approach to constructing SDGs, and computing slices on SDGs, that accommodates programs with arbitrary interprocedural control flow. The main benefit of our approach is that it allows the use of the SDG-based slicing technique on a wide class of practical programs to which it did not previously apply.
机译:用于自动化软件工程任务的许多算法需要程序切片。要适用于大型软件系统,必须计算这些切片进行剧本性。基于系统依赖性图(SDG)的切片技术提供了一种用于计算转换切片的方法,但这些技术仅针对调用过程必须返回呼叫站点的程序来定义。当应用于包含任意中转控制流程的程序时,现有的基于SDG的切片技术可以计算不正确的切片;这限制了他们的适用性。本文提出了一种构建SDGS的方法,并在SDG上构建计算切片,可容纳具有任意的中转控制流程的程序。我们的方法的主要好处是它允许使用基于SDG的切片技术在其之前未应用的广泛实际程序中使用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号