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 条
  • [41] Kinetic Dependence Graphs
    Hassaan, M. Amber
    Nguyen, Donald
    Pingali, Keshav
    ACM SIGPLAN NOTICES, 2015, 50 (04) : 457 - 471
  • [42] Recommendation System using Knowledge Graphs
    Liao, Wen-Hwa
    Wen, Hsin-Fa
    Kuai, Ssu-Chi
    2024 11TH INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS-TAIWAN, ICCE-TAIWAN 2024, 2024, : 49 - 50
  • [43] Using conditioned slicing and amorphous slicing in program comprehension
    Shi, Shenghui
    Zhu, Qunxiong
    Xu, Wenxing
    2008 PROCEEDINGS OF INFORMATION TECHNOLOGY AND ENVIRONMENTAL SYSTEM SCIENCES: ITESS 2008, VOL 4, 2008, : 108 - 111
  • [44] Adaptive slicing of functionally graded material objects for rapid prototyping
    Zhou, MY
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2004, 24 (5-6): : 345 - 352
  • [45] Adaptive slicing of functionally graded material objects for rapid prototyping
    M. Y. Zhou
    The International Journal of Advanced Manufacturing Technology, 2004, 24 : 345 - 352
  • [46] Adaptive slicing of functionally graded material objects for rapid prototyping
    Zhou, M.Y. (manyanzhou@hotmail.com), 1600, Springer-Verlag London Ltd (24): : 5 - 6
  • [47] GUSTT: An amorphous slicing system which combines slicing and transformation
    Harman, M
    Hu, L
    Munro, M
    Zhang, XY
    EIGHTH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 2001, : 271 - 280
  • [48] Static Slicing for Python']Python First-Class Objects
    Xu, Zhaogui
    Qian, Ju
    Chen, Lin
    Chen, Zhifei
    Xu, Baowen
    2013 13TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC), 2013, : 117 - 124
  • [49] SYSTEM DEPENDENCE GRAPHS BASED ON PARSE TREES AND THEIR USE IN SOFTWARE MAINTENANCE
    LIVADAS, PE
    CROLL, S
    INFORMATION SCIENCES, 1994, 76 (3-4) : 197 - 232
  • [50] Flowchart tutoring system with error diagnostic capabilities using program slicing
    Okada, S
    Fujiwara, Y
    Matsunishi, T
    Ohkama, H
    SYSTEMS AND COMPUTERS IN JAPAN, 1996, 27 (13) : 86 - 98