Slicing objects using system dependence graphs

被引:75
|
作者
Liang, DL [1 ]
Harrold, MJ [1 ]
机构
[1] Ohio State Univ, Dept Comp & Informat Sci, Columbus, OH 43210 USA
关键词
slicing; system dependence graph; program analysis; object-oriented;
D O I
10.1109/ICSM.1998.738527
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present an SDG for object-oriented software that is more precise than precious representations and is more efficient to construct than previous approaches. The new SDG distinguishes data members for different objects, provides a way to represent object parameters, represents the effects of polymorphism on parameters and parameter bindings, represents incomplete classes efficiently, and provides a way to represent class libraries. Based on this system dependence graph, we introduce the concept of object slicing and an algorithm to implement this concept. Object slicing enables the user to inspect the statements in the slice object-by-object, and is helpful for debugging and impact analysis.
引用
收藏
页码:358 / 367
页数:10
相关论文
共 50 条
  • [31] Slicing Shared-Memory Concurrent Programs The Threaded System Dependence Graph Revisited
    Galindo, Carlos
    Llorens, Marisa
    Perez, Sergio
    Silva, Josep
    2023 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION, ICSME, 2023, : 73 - 83
  • [32] Program Dependence Net and on-demand slicing for property verification of concurrent system and software
    Ding, Zhijun
    Li, Shuo
    Chen, Cheng
    He, Cong
    JOURNAL OF SYSTEMS AND SOFTWARE, 2025, 219
  • [33] Dependence analysis based on dynamic slicing for debugging
    Zhen-Qiang, C.
    Bao-Wen, X.
    Wuhan University Journal of Natural Sciences, 2001, 6 (1-2) : 398 - 404
  • [34] Dependence Analysis Based on Dynamic Slicing for Debugging
    Chen Zhen qiang 1
    2 State Key Laboratory of Software Engineering
    Wuhan University Journal of Natural Sciences, 2001, (Z1) : 398 - 404
  • [35] Slicing and brane dependence of the (A)dS/CFT correspondence
    Ghezelbash, AM
    Ida, D
    Mann, RB
    Shiromizu, T
    PHYSICS LETTERS B, 2002, 535 (1-4) : 315 - 320
  • [36] Formal verification of a system-on-chip using computation slicing
    Sen, A
    Bhadra, J
    Garg, VK
    Abraham, JA
    INTERNATIONAL TEST CONFERENCE 2004, PROCEEDINGS, 2004, : 810 - 819
  • [37] Resource Allocation in an Open RAN System Using Network Slicing
    Motalleb, Mojdeh Karbalaee
    Shah-Mansouri, Vahid
    Parsaeefard, Saeedeh
    Lopez, Onel Luis Alcaraz
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2023, 20 (01): : 471 - 485
  • [38] OBJECTS IN MOTION: MAPS OR GRAPHS?
    Miranda, Isaias
    Radford, Luis
    Guzman Hernandez, Jose
    PME 30: PROCEEDINGS OF THE 30TH CONFERENCE OF THE INTERNATIONAL GROUP FOR THE PSYCHOLOGY OF MATHEMATICS EDUCATION, VOL 1,, 2006, : 303 - 303
  • [39] DEPENDENCE FUZZY OBJECTS
    Doan Van Thang
    2014 INTERNATIONAL CONFERENCE ON ADVANCED TECHNOLOGIES FOR COMMUNICATIONS (ATC), 2014, : 160 - 166
  • [40] USING PROGRAM DEPENDENCE GRAPHS FOR INFORMATION-FLOW CONTROL
    HSIEH, CS
    UNGER, EA
    MATATOLEDO, RA
    JOURNAL OF SYSTEMS AND SOFTWARE, 1992, 17 (03) : 227 - 232