Intermodular Slicing of Object-Oriented Programs

What is Program Slicing?

Supported Programming Languages

Example (1)

Example (2)

Example (2)

Example (3)

What is needed?

How is it done?

Problems

Intermodular Program Slicing

Slicing Repository

Information in the Repository

Resolution of Dynamic Binding

User Interface

User Feedback at Polymorphic Call Sites

Expression-oriented Slicing

Example