Generalized program slicing for software maintenance

被引:0
|
作者
Huang, H [1 ]
Tsai, WT [1 ]
Subramanian, S [1 ]
机构
[1] Univ Minnesota, Dept Comp Sci, Minneapolis, MN 55455 USA
关键词
generalized program slicing; program slicing; dependence graph; dependence analysis; software maintenance; CASE;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Program slicing often produces large slices that are still difficult to understand and manipulate, and large program slices usually contain out-of-focus code that distracts the programmer's attention. To overcome these limitations, this paper proposes three ways to extend program slicing: 1) hierarchical slicing, 2) constrained slicing, and 3) recursive slicing. These three extensions facilitate a divide-and-conquer strategy to understand large programs. In addition, this paper also proposes a set of operations for slices, such as union, intersection, and complement of slices, which are useful for a variety of software maintenance activities. We have implemented these extensions in a prototype tool called BRE, which has been demonstrated at several industrial software maintenance sites.
引用
收藏
页码:261 / 268
页数:8
相关论文
共 50 条
  • [1] USING PROGRAM SLICING IN SOFTWARE MAINTENANCE
    GALLAGHER, KB
    LYLE, JR
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1991, 17 (08) : 751 - 761
  • [2] An Overview of Generalized Program Slicing
    Wu Fangjun
    Yi Tong
    [J]. ICCSE 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION: ADVANCED COMPUTER TECHNOLOGY, NEW EDUCATION, 2008, : 1000 - 1004
  • [3] Applying program slicing to software architectures
    Zhao, JJ
    [J]. INTERNATIONAL SOCIETY FOR COMPUTERS AND THEIR APPLICATIONS 13TH INTERNATIONAL CONFERENCE ON COMPUTERS AND THEIR APPLICATIONS, 1998, : 38 - 41
  • [4] Evaluation of Program Slicing in Software Verification
    Chalupa, Marek
    Strejcek, Jan
    [J]. INTEGRATED FORMAL METHODS, IFM 2019, 2019, 11918 : 101 - 119
  • [5] Software watermarking based on dynamic program slicing
    Deng, Xiaohong
    Xu, Guowen
    Sun, Guang
    Man, Junfeng
    [J]. 2008 FOURTH INTERNATIONAL CONFERENCE ON INTELLIGENT INFORMATION HIDING AND MULTIMEDIA SIGNAL PROCESSING, PROCEEDINGS, 2008, : 461 - 464
  • [6] Certifying Software Robustness Using Program Slicing
    Abdallah, Mohammad
    Munro, Malcolm
    Gallagher, Keith
    [J]. 2010 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2010,
  • [7] Generalized Program Slicing Applied to Z Specifications
    Wu, Fangjun
    [J]. 2009 INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND TECHNOLOGY, VOL I, PROCEEDINGS, 2009, : 338 - 342
  • [8] Re-tooling Code Structure Based Analysis with Model-Driven Program Slicing for Software Maintenance
    Francisca, Oladipo Onaolapo
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2012, 3 (01) : 184 - 189
  • [9] A STUDY OF PROGRAM SLICING TECHNIQUES FOR SOFTWARE DEVELOPMENT APPROACHES
    Chandra, Alaknanda
    Singhal, Abhishek
    Bansal, Abhay
    [J]. 2015 1ST INTERNATIONAL CONFERENCE ON NEXT GENERATION COMPUTING TECHNOLOGIES (NGCT), 2015, : 622 - 627
  • [10] Software Fault Localization Based on Program Slicing Spectrum
    Wen, Wanzhi
    [J]. 2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, : 1511 - 1514