Basic ideas
If you need to perform a software engineering task, selecting a slice will reduce the size of the code base that you need to consider
Debugging was the first task considered
- Weiser even performed some basic user studies
Claims have been made about how slicing might aid program understanding, maintenance, testing, differencing, specialization, reuse and merging