首页> 外文会议>Program Comprehension, 2004. Proceedings >Building executable union slices using conditioned slicing
【24h】

Building executable union slices using conditioned slicing

机译:使用条件切片构建可执行的联合切片

获取原文

摘要

Program slicing can be used as a support for program comprehension, because it allows a large program to be divided up into smaller slices, each of which can be understood in isolation from the rest. As such, slicing facilitates the familiar approach of 'divide and conquer'. Union slicing (the union of dynamic slices) is a useful technique for approximating a precise static slice. For program comprehension (and many other applications) it is often important that the union slice be an executable program, rather than merely a collection of statements which are relevant to the slicing criterion. This paper presents an algorithm for computing executable union slices, using conditioned slicing. A case study is used to illustrate the algorithm and how the executable union slice is preferable to the (possibly nonexecutable) union slice. The paper also shows, briefly, that the approach has wider applications than comprehension.
机译:程序切片可以用作程序理解的支持,因为它可以将大型程序分为较小的切片,每个切片都可以与其余部分分开理解。因此,切片有助于人们熟悉的“分而治之”的方法。联合切片(动态切片的联合)是一种用于逼近精确静态切片的有用技术。对于程序理解(以及许多其他应用程序),重要的是联合切片必须是可执行程序,而不是仅仅是与切片标准相关的语句的集合。本文提出了一种使用条件切片来计算可执行联合切片的算法。案例研究用于说明算法以及可执行的联合切片比(可能是不可执行的)联合切片更可取。本文还简要地表明,该方法具有比理解更广泛的应用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号