Reuse-driven interprocedural slicing

被引:9
|
作者
Harrold, MJ [1 ]
Ci, N [1 ]
机构
[1] Ohio State Univ, Dreese Lab 395, Columbus, OH 43210 USA
关键词
program slicing; interprocedural analysis; data-flow analysis; demand analysis;
D O I
10.1109/ICSE.1998.671104
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
To manage the evolution of software systems effectively, software developers must understand software systems, identify and evaluate alternative modification strategies, implement appropriate modifications, and validate the correctness of the modifications. One analysis technique that assists in many of these activities is program slicing. To facilitate the application of slicing to large software systems, we adapted a control-flow-based interprocedural slicing algorithm so that it accounts for interprocedural control dependencies not recognized by other slicing algorithms. and reuses slicing information for improved efficiency. Our initial studies suggest that additional slice accuracy and slicing efficiency may be achieved with our algorithm.
引用
收藏
页码:74 / 83
页数:10
相关论文
共 50 条
  • [31] Towards a Formal Semantics-Based Technique for Interprocedural Slicing
    Asavoae, Irina Mariuca
    Asavoae, Mihail
    Riesco, Adrian
    INTEGRATED FORMAL METHODS, IFM 2014, 2014, 8739 : 291 - 306
  • [32] Using Dynamic Information in the Interprocedural Static Slicing of Binary Executables
    Ákos Kiss
    Judit Jász
    Tibor Gyimóthy
    Software Quality Journal, 2005, 13 : 227 - 245
  • [33] A Revitalized Interprocedural Slicing in the Presence of Derived and User Defined Data Types
    Pani, Santosh Kumar
    Mohanty, Mahamaya
    2010 IEEE 2ND INTERNATIONAL ADVANCE COMPUTING CONFERENCE, 2010, : 60 - 65
  • [34] Semantic Correctness of Dependence-based Slicing for Interprocedural, Possibly Nonterminating Programs
    Masud, Abu Naser
    Lisper, Bjorn
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2021, 42 (04):
  • [35] ROMANet: Fine-Grained Reuse-Driven Off-Chip Memory Access Management and Data Organization for Deep Neural Network Accelerators
    Putra, Rachmad Vidya Wicaksana
    Hanif, Muhammad Abdullah
    Shafique, Muhammad
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2021, 29 (04) : 702 - 715
  • [36] Mass Customization: Reuse of Digital Slicing for Additive Manufacturing
    Kwok, Tsz-Ho
    Ye, Hang
    Chen, Yong
    Zhou, Chi
    Xu, Wenyao
    JOURNAL OF COMPUTING AND INFORMATION SCIENCE IN ENGINEERING, 2017, 17 (02)
  • [37] MASS CUSTOMIZATION: REUSE OF DIGITAL SLICING FOR ADDITIVE MANUFACTURING
    Kwok, Tsz-Ho
    Ye, Hang
    Chen, Yong
    Zhou, Chi
    Xu, Wenyao
    PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, 2016, VOL 1A, 2016,
  • [38] INFORMATION REUSE TO ACCELERATE CUSTOMIZED PRODUCT SLICING FOR ADDITIVE MANUFACTURING
    Ye, Hang
    Kwok, Tsz-Ho
    Zhou, Chi
    Xu, Wenyao
    PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, 2018, VOL 1A, 2018,
  • [39] PROPERTY DRIVEN PROGRAM SLICING REFINEMENT
    Bhattacharya, Sukriti
    Cortesi, Agostino
    ICSOFT 2011: PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATABASE TECHNOLOGIES, VOL 2, 2011, : 149 - 155
  • [40] A practical framework for demand-driven interprocedural data flow analysis
    Duesterwald, E
    Gupta, R
    Soffa, ML
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1997, 19 (06): : 992 - 1030