DocumentCode :
3132734
Title :
Building executable union slices using conditioned slicing
Author :
Danicic, Sebastian ; De Lucia, Andrea ; Harman, Mark
Author_Institution :
Dept. of Comput., London Univ., UK
fYear :
2004
fDate :
24-26 June 2004
Firstpage :
89
Lastpage :
97
Abstract :
Program slicing can be used as a support for program comprehension, because it allows a large program to be divided up into smaller slices, each of which can be understood in isolation from the rest. As such, slicing facilitates the familiar approach of ´divide and conquer´. Union slicing (the union of dynamic slices) is a useful technique for approximating a precise static slice. For program comprehension (and many other applications) it is often important that the union slice be an executable program, rather than merely a collection of statements which are relevant to the slicing criterion. This paper presents an algorithm for computing executable union slices, using conditioned slicing. A case study is used to illustrate the algorithm and how the executable union slice is preferable to the (possibly nonexecutable) union slice. The paper also shows, briefly, that the approach has wider applications than comprehension.
Keywords :
program slicing; reverse engineering; divide-and-conquer approach; program comprehension; program slicing; program understanding; union slicing; Conferences; Debugging; Educational institutions; Information systems; Terminology;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Program Comprehension, 2004. Proceedings. 12th IEEE International Workshop on
ISSN :
1092-8138
Print_ISBN :
0-7695-2149-5
Type :
conf
DOI :
10.1109/WPC.2004.1311051
Filename :
1311051
Link To Document :
بازگشت