ON SLICING PROGRAMS WITH JUMP STATEMENTS

被引:0
|
作者
AGRAWAL, H [1 ]
机构
[1] BELLCORE,MORRISTOWN,NJ 07960
来源
SIGPLAN NOTICES | 1994年 / 29卷 / 06期
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Program slices have potential uses in many software engineering applications. Traditional slicing algorithms, however, do not work correctly on programs that contain explicit jump statements. Two similar algorithms were proposed recently to alleviate this problem. Both require the flowgraph and the program dependence graph of the program to be modified. In this paper, we propose an alternative algorithm that leaves these graphs intact and uses a separate graph to store the additional required information. We also show that this algorithm permits an extremely efficient, conservative adaptation for use with programs that contain only ''structured'' jump statements.
引用
收藏
页码:302 / 312
页数:11
相关论文
共 50 条
  • [1] STATIC SLICING IN THE PRESENCE OF GOTO STATEMENTS
    CHOI, JD
    FERRANTE, J
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1994, 16 (04): : 1097 - 1113
  • [2] A wp Characterization of Jump Statements
    Chen, Wei
    2021 INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING (TASE 2021), 2021, : 15 - 22
  • [3] Slicing Probabilistic Programs
    Hur, Chung-Kil
    Nori, Aditya V.
    Rajamani, Sriram K.
    Samuel, Selva
    ACM SIGPLAN NOTICES, 2014, 49 (06) : 133 - 144
  • [4] Precise slicing of concurrent programs An Evaluation of static slicing algorithms for concurrent programs
    Giffhorn, Dennis
    Hammer, Christian
    AUTOMATED SOFTWARE ENGINEERING, 2009, 16 (02) : 197 - 234
  • [5] Quantitative Program Slicing: Separating Statements by Relevance
    Santelices, Raul
    Zhang, Yiji
    Jiang, Siyuan
    Cai, Haipeng
    Zhang, Ying-jie
    PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 1269 - 1272
  • [6] Dynamic slicing of concurrent programs
    Goswami, D
    Mall, R
    HIGH PERFORMANCE COMPUTING - HIPC 2000, PROCEEDINGS, 2001, 1970 : 15 - 26
  • [7] Static slicing of reactive programs
    Kulkarni, AR
    Ramesh, S
    THIRD IEEE INTERNATIONAL WORKSHOP ON SOURCE CODE ANALYSIS AND MANIPULATION - PROCEEDINGS, 2003, : 98 - 107
  • [8] Static slicing for pervasive programs
    Lu, Heng
    Chan, W. K.
    Tse, T. H.
    QSIC 2006: SIXTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2006, : 185 - +
  • [9] Slicing Concurrent Constraint Programs
    Falaschi, Moreno
    Gabbrielli, Maurizio
    Olarte, Carlos
    Palamidessi, Catuscia
    LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION, LOPSTR 2016, 2017, 10184 : 76 - 93
  • [10] The debug slicing of logic programs
    Szilágyi, Gyöngyi
    Harmath, László
    Gyimóthy, Tibor
    Acta Cybernetica, 2001, 15 (02): : 257 - 278