Program Slicing and its Applications
Part ThreeSlicing for Software Reuse
Problem with software reuse
An alternative approach
Essential capability
Underlying problems
Needed capability
Transform slicing
Assumptions
Problems with slicing criterion
A new approach
The goal of this paper
Language dependency
A walk in a graph
Comment
Hammock graph
Forward domination
Control graph
Conditioned statement
Example
Example program
PPT Slide
Define/Use graph
An observation
Classic slices
Slicing criterion
Slices
Relevant variable
Notational convention
Explanation
Relevant statements
Control statements
Indirect influence
The full definition
Transform slice
The difference
The role of Vinp and Vout
Relevant variables
Conditional statements
Email: jhuang@cs.uh.edu
Home Page: www.cs.uh.edu/~jhuang