Program slicing
| Citations: | 112 - 21 self |
BibTeX
@MISC{Gallagher_programslicing,
author = {Keith Gallagher and David Binkley},
title = {Program slicing },
year = {}
}
OpenURL
Abstract
Program slicing is a decomposition technique that elides program components not relevant to a chosen computation, referred to as a slicing criterion. The remaining components form an executable program called a slice that computes a projection of the original program’s semantics. Using examples coupled with fundamental principles, a tutorial introduction to program slicing is presented. Then applications of program slicing are surveyed, ranging from its first use as a debugging technique to current applications in property verification using finite state models. Finally, a summary of research challenges for the slicing community is discussed.







