TY - JOUR
T1 - A model for slicing JAVA programs hierarchically
AU - Li, Bi Xin
AU - Fan, Xiao Cong
AU - Pang, Jun
AU - Zhao, Jian Jun
N1 - Funding Information:
* Correspondence This work is supported by the National Natural Science Foundation of China under Grant No.60473065 and the Outstanding Youth Teacher Support Foundation of Southeast University under Grant No.4009001011.
PY - 2004/11
Y1 - 2004/11
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=6344270679&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=6344270679&partnerID=8YFLogxK
U2 - 10.1007/BF02973448
DO - 10.1007/BF02973448
M3 - Review article
AN - SCOPUS:6344270679
VL - 19
SP - 848
EP - 858
JO - Journal of Computer Science and Technology
JF - Journal of Computer Science and Technology
SN - 1000-9000
IS - 6
ER -