Reuse-driven interprocedural slicing

被引:9
|
作者
Harrold, MJ [1 ]
Ci, N [1 ]
机构
[1] Ohio State Univ, Dreese Lab 395, Columbus, OH 43210 USA
来源
PROCEEDINGS OF THE 1998 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING | 1998年
关键词
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 条
  • [41] Practical framework for demand-driven interprocedural data flow analysis
    Hewlett-Packard Lab, Cambridge, United States
    ACM Trans Program Lang Syst, 6 (992-1030):
  • [42] Intention driven component reuse
    Rolland, C
    INFORMATION SYSTEMS ENGINEERING: STATE OF THE ART AND RESEARCH THEMES, 2000, : 197 - 208
  • [43] Context driven slicing based coupling measures
    Rilling, J
    Meng, WJ
    Ormandjieva, O
    20TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2004, : 532 - 532
  • [44] Static Backward Demand-Driven Slicing
    Lisper, Bjorn
    Masud, Abu Naser
    Khanfar, Husni
    PROCEEDINGS OF THE 2015 ACM SIGPLAN WORKSHOP ON PARTIAL EVALUATION AND PROGRAM MANIPULATION (PEPM'15), 2015, : 115 - 126
  • [45] Demand-driven interprocedural analysis for map-based abstract domains
    Apinis, Kalmer
    Vene, Varmo
    Vojdani, Vesal
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2018, 100 : 57 - 70
  • [46] Requirements-driven Reuse Recommendation
    Abbas, Muhammad
    Saadatmand, Mehrdad
    Enoiu, Eduard Paul
    SPLC '21: PROCEEDINGS OF THE 25TH ACM INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL A, 2021,
  • [47] Similarity-driven software reuse
    Bildhauer, Daniel
    Horn, Tassilo
    Ebert, Juergen
    2009 ICSE WORKSHOP ON COMPARISON AND VERSIONING OF SOFTWARE MODELS, 2009, : 31 - 36
  • [48] Architecture-driven component reuse
    Hall, PAV
    INFORMATION AND SOFTWARE TECHNOLOGY, 1999, 41 (14) : 963 - 968
  • [49] QoS-Driven Slicing Management for Vehicular Communications
    Tam, Prohim
    Ros, Seyha
    Song, Inseok
    Kim, Seokhoon
    ELECTRONICS, 2024, 13 (02)
  • [50] A specification driven slicing process for identifying reusable functions
    Cimitile, A
    DeLucia, A
    Munro, M
    JOURNAL OF SOFTWARE MAINTENANCE-RESEARCH AND PRACTICE, 1996, 8 (03): : 145 - 178