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 :
بازگشت