Text this: Concepts for slicing object-oriented programs