A model for slicing JAVA']JAVA programs hierarchically

被引:10
作者
Li, BX [1 ]
Fan, XC
Pang, J
Zhao, JJ
机构
[1] Southeast Univ, Dept Comp Sci & Engn, Nanjing 210096, Peoples R China
[2] Penn State Univ, Sch Informat Sci & Technol, University Pk, PA 16802 USA
[3] Ctr Wiskunde & Informat, NL-1098 SJ Amsterdam, Netherlands
[4] FIT, Dept Comp Engn & Sci, Fukuoka 81102, Japan
基金
中国国家自然科学基金;
关键词
software engineering; hierarchical model; program slicing; !text type='JAVA']JAVA[!/text; stepwise algorithm; JATO;
D O I
10.1007/BF02973448
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Program slicing can be effectively used to debug, test, analyze, understand and maintain object-oriented software. In this paper, a new slicing model is proposed to slice Java programs based on their inherent hierarchical feature. The main idea of hierarchical slicing is to slice programs in a stepwise way, from package level, to class level, method level, and finally up to statement level. The stepwise slicing algorithm and the related graph reachability algorithms are presented, the architecture of the Java program Analyzing TOol (JATO) based on hierarchical slicing model is provided, the applications and a small case study are also discussed.
引用
收藏
页码:848 / 858
页数:11
相关论文
共 14 条
[1]  
Horwitz S., 1992, International Conference on Software Engineering, P392, DOI 10.1145/143062.143156
[2]  
HORWITZ S, 1988, ACM SIGPLAN NOTICES, V23, P35
[3]  
KRISHNASWAMY A, 1994, TR94108 CLEMS U DEP
[4]   Slicing object-oriented software [J].
Larsen, L ;
Harrold, MJ .
PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1996, :495-505
[5]  
LI B, 2002, P 3 AS WORKSH PROGR
[6]  
LI B, 2000, THESIS NANJING U
[7]  
Li B., 2001, 416 TUCS
[8]   A technique to analyze information-flow in object-oriented programs [J].
Li, BX .
INFORMATION AND SOFTWARE TECHNOLOGY, 2003, 45 (06) :305-314
[9]   Slicing objects using system dependence graphs [J].
Liang, DL ;
Harrold, MJ .
INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 1998, :358-367
[10]  
OTTENSTEIN KJ, 1984, ACM SIGPLAN NOTICES, V19, P177