DocumentCode
970229
Title
Program Slicing
Author
Weiser, Mark
Author_Institution
Department of Computer Science, University of Maryland, College Park, MD 20742.
Issue
4
fYear
1984
fDate
7/1/1984 12:00:00 AM
Firstpage
352
Lastpage
357
Abstract
Program slicing is a method for automatically decomposing programs by analyzing their data flow and control flow. Starting from a subset of a program´s behavior, slicing reduces that program to a minimal form which still produces that behavior. The reduced program, called a ``slice,´´ is an independent program guaranteed to represent faithfully the original program within the domain of the specified subset of behavior. Some properties of slices are presented. In particular, finding statement-minimal slices is in general unsolvable, but using data flow analysis is sufficient to find approximate slices. Potential applications include automatic slicing tools for debuggng and parallel processing of slices.
Keywords
Data flow analysis; debugging; human factors; parallel processing; program maintenance; program metrics; slicing; software tools;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.1984.5010248
Filename
5010248
Link To Document