DocumentCode
332157
Title
Slicing objects using system dependence graphs
Author
Liang, Donglin ; Harrold, Mary Jean
Author_Institution
Dept. of Comput. & Inf. Sci., Ohio State Univ., Columbus, OH, USA
fYear
1998
fDate
16-20 Nov 1998
Firstpage
358
Lastpage
367
Abstract
We present an SDG for object oriented software that is more precise than previous representations and is more efficient to construct than previous approaches. The new SDG distinguishes data members for different objects, provides a way to represent object parameters, represents the effects of polymorphism on parameters and parameter bindings, represents incomplete classes efficiently, and provides a way to represent class libraries. Based on this system dependence graph, we introduce the concept of object slicing and an algorithm to implement this concept. Object slicing enables the user to inspect the statements in the slice, object-by-object, and is helpful for debugging and impact analysis
Keywords
graphs; object-oriented programming; program slicing; software libraries; SDG; class libraries; data members; debugging; impact analysis; incomplete classes; object oriented software; object parameters; object slicing; parameter bindings; polymorphism; system dependence graphs; Application software; Electrical capacitance tomography; Information science; Reverse engineering; Software debugging; Software testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 1998. Proceedings., International Conference on
Conference_Location
Bethesda, MD
ISSN
1063-6773
Print_ISBN
0-8186-8779-7
Type
conf
DOI
10.1109/ICSM.1998.738527
Filename
738527
Link To Document