Slicing object-oriented java programs

Zhengqiang Chen,Baowen Xu
DOI: https://doi.org/10.1145/375431.375418
2001-01-01
Abstract:This paper presents a new approach to represent dependence for object-oriented (OO) Java software. The program dependence graph (PDG) consists of a set of PDGs with tags that are not connected. This new approach distinguishes data members for different objects and represents the effects of polymorphism and dynamic bindings. Based on this model, we introduce the concepts of partial slicing, class slicing and object slicing. In our slicing algorithm, we slice not only statements but also data members in classes, and inter-method slicings are transformed to intra-method slicings.
What problem does this paper attempt to address?