A model for slicing JAVA programs hierarchically

Bi Xin Li, Xiao Cong Fan, Jun Pang, Jian Jun Zhao

Research output: Contribution to journalReview articlepeer-review

22 Citations (Scopus)


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.

Original languageEnglish
Pages (from-to)848-858
Number of pages11
JournalJournal of Computer Science and Technology
Issue number6
Publication statusPublished - Nov 2004
Externally publishedYes

All Science Journal Classification (ASJC) codes

  • Software
  • Theoretical Computer Science
  • Hardware and Architecture
  • Computer Science Applications
  • Computational Theory and Mathematics


Dive into the research topics of 'A model for slicing JAVA programs hierarchically'. Together they form a unique fingerprint.

Cite this