DocumentCode
3217091
Title
Program slicing
Author
Gallagher, Keith ; Binkley, David
Author_Institution
Comput. Sci. Dept., Univ. of Durham, Durham
fYear
2008
fDate
Sept. 28 2008-Oct. 4 2008
Firstpage
58
Lastpage
67
Abstract
Program slicing is a decomposition technique that slides 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 programpsilas 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.
Keywords
program debugging; program slicing; program verification; software maintenance; finite state model; program debugging; program decomposition; program slicing; property verification; software maintenance;
fLanguage
English
Publisher
ieee
Conference_Titel
Frontiers of Software Maintenance, 2008. FoSM 2008.
Conference_Location
Beijing
Print_ISBN
978-1-4244-2654-6
Electronic_ISBN
978-1-4244-2655-3
Type
conf
DOI
10.1109/FOSM.2008.4659249
Filename
4659249
Link To Document