A model for slicing JAVA programs hierarchically

被引:4
作者
Bi-Xin Li
Xiao-Cong Fan
Jun Pang
Jian-Jun Zhao
机构
[1] Southeast University,Department of Computer Science and Engineering
[2] PENNSTATE,School of Information Science and Technology
[3] CWI,Department of Computer Science and Engineering
[4] FIT,undefined
来源
Journal of Computer Science and Technology | 2004年 / 19卷
关键词
software engineering; hierarchical model; program slicing; JAVA; stepwise algorithm; JATO;
D O I
暂无
中图分类号
学科分类号
摘要
Program slicing can be effectively used to debug, test, analyze, understand and maintain objectoriented 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
页数:10
相关论文
共 8 条
[1]  
Weiser M(1984)Program slicing IEEE Transactions on Software Engineering 10 352-357
[2]  
Weiser M(1984)Program slicing IEEE Transactions on Software Engineering 10 352-357
[3]  
Ottenstein K J(1984)The program dependence graph in a software development environment ACM SIGPLAN Notices 19 177-184
[4]  
Ottenstein L M(1988)Interprocedural slicing using dependence graphs ACM SIGPLAN Notices 23 35-46
[5]  
Horwitz S B(2003)A technique to analyze information-flow in object-oriented programs Information and Software Technology 45 305-314
[6]  
Reps T(undefined)undefined undefined undefined undefined-undefined
[7]  
Binkley D(undefined)undefined undefined undefined undefined-undefined
[8]  
Li B(undefined)undefined undefined undefined undefined-undefined