DocumentCode :
1934287
Title :
Program slicing in understanding of large programs
Author :
Korel, Bogdan ; Rilling, Jurgen
Author_Institution :
Dept. of Comput. Sci., Illinois Inst. of Technol., Chicago, IL, USA
fYear :
1998
fDate :
24-26 Jun 1998
Firstpage :
145
Lastpage :
152
Abstract :
Program slicing transforms a large program into a smaller one that contains only statements relevant to the computation of a given function. It has been shown that program slicing can be useful in program understanding. Traditionally, program slices are represented in the textual form. Although slicing does narrow the size of the program, the textual representation of a slice does not provide much guidance in the understanding of large programs. In this paper we present program slicing concepts on the module level that allow for better understanding of program slices of large programs and their executions. These concepts have been developed for static and dynamic program slicing and are combined with different methods of visualization to guide programmers in the process of program understanding. The presented concepts have been implemented in the slicing tool that is used to investigate the usefulness of these concepts in the process of understanding of large programs
Keywords :
reverse engineering; software engineering; software tools; program slicing; program understanding; slicing tool; textual representation; Computer science; Debugging; Heuristic algorithms; Programming profession; Software maintenance; Software testing; Visualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Program Comprehension, 1998. IWPC '98. Proceedings., 6th International Workshop on
Conference_Location :
Ischia
ISSN :
1092-8138
Print_ISBN :
0-8186-8560-3
Type :
conf
DOI :
10.1109/WPC.1998.693339
Filename :
693339
Link To Document :
بازگشت