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 条
[21]   Precise slicing of interprocedural concurrent programs [J].
Qi, Xiaofang ;
Jiang, Zhenliang .
FRONTIERS OF COMPUTER SCIENCE, 2017, 11 (06) :971-986
[22]   Advanced slicing of sequential and concurrent programs [J].
Krinke, J .
20TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2004, :464-468
[23]   Dynamic Slicing of Python']Python Programs [J].
Chen, Zhifei ;
Chen, Lin ;
Zhou, Yuming ;
Xu, Zhaogui ;
Chu, William C. ;
Xu, Baowen .
2014 IEEE 38TH ANNUAL INTERNATIONAL COMPUTERS, SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2014, :219-228
[24]   An evaluation of slicing algorithms for concurrent programs [J].
Giffhorn, Dennis ;
Hammer, Christian .
SEVENTH IEEE INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION, PROCEEDINGS, 2007, :17-+
[25]   DYNAMIC SLICING OF COMPUTER-PROGRAMS [J].
KOREL, B ;
LASKI, J .
JOURNAL OF SYSTEMS AND SOFTWARE, 1990, 13 (03) :187-195
[26]   An approach of monadic slicing for interprocedural programs [J].
Zhang, Ying-Zhou ;
Fu, Wei .
Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2013, 41 (08) :1457-1461
[27]   RESTRUCTURING PROGRAMS THROUGH PROGRAM SLICING [J].
KIM, HS ;
KWON, YR ;
CHUNG, IS .
INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 1994, 4 (03) :349-368
[28]   Precise slicing of interprocedural concurrent programs [J].
Xiaofang Qi ;
Zhenliang Jiang .
Frontiers of Computer Science, 2017, 11 :971-986
[29]   Program slicing in understanding of large programs [J].
Korel, B ;
Rilling, J .
6TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION (IWPC 98) - PROCEEDINGS, 1998, :145-152
[30]   A model for slicing JAVA programs hierarchically [J].
Bi-Xin Li ;
Xiao-Cong Fan ;
Jun Pang ;
Jian-Jun Zhao .
Journal of Computer Science and Technology, 2004, 19 :848-858