首页> 外文OA文献 >Dynamic Slicing of Object-Oriented Programs
【2h】

Dynamic Slicing of Object-Oriented Programs

机译:面向对象程序的动态切片

摘要

Software maintenance activity is one of the most important part of software development cycle. Certain regions of a program cause more damage than other regions resulting in errors, if they contain bugs. So, it is important to debug and find those areas. We use slicing criteria to obtain a static backward slice of a program to find these areas. An intermediate graphical representation is obtained for an input source program such as the Program Dependence Graph, the Class Dependence Graph and the System Dependence Graph. Slicing is performed on the System Dependence Graph using a two pass graph reachability algorithm proposed by Horwitz[3], and a static backward slice is obtained. After obtaining static slice, dynamic slice is calculated for the given input variable using an algorithm where in a statement, a set of variables and the input values for these variables are taken as input and a dynamic slice is obtained.
机译:软件维护活动是软件开发周期中最重要的部分之一。如果程序的某些区域包含错误,则与其他区域相比,造成更大的损坏,从而导致错误。因此,调试并找到这些区域很重要。我们使用切片条件来获取程序的静态后向切片以查找这些区域。为输入源程序(例如程序依赖图,类依赖图和系统依赖图)获得中间图形表示。使用Horwitz [3]提出的两遍图可达性算法对系统依赖图进行切片,并获得静态后向切片。在获得静态切片之后,使用一种算法为给定的输入变量计算动态切片,其中在一条语句中,将一组变量和这些变量的输入值作为输入,并获得动态切片。

著录项

  • 作者

    Gompa Jaya Teja;

  • 作者单位
  • 年度 2014
  • 总页数
  • 原文格式 PDF
  • 正文语种
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号