DocumentCode
3370225
Title
Dynamic program slicing based on dependence relations
Author
Gopal, Rajeev
Author_Institution
CTIS Inc., Rockville, MD, USA
fYear
1991
fDate
15-17 Oct 1991
Firstpage
191
Lastpage
200
Abstract
Dynamic program slicing based on program dependence relations is discussed. The dynamic dependence relations can be generated in parallel with the execution of a program. The only information that is needed is the identification of the statement that is currently being executed, and the current state of the program (variables that are defined or used). This information is used to update the relations and the intermediate dependence information sets that are maintained for each level of nested compound statements. Once these sets have been updated, the program execution information about the current statement can be discarded and space can be reclaimed. An improved technique with space requirements proportional to the nesting depth of compound statements (loops and conditionals) in a program is described
Keywords
program diagnostics; programming theory; software maintenance; compound statements; conditionals; dynamic program slicing; intermediate dependence information sets; loops; maintained; nested compound statements; nesting depth; program dependence relations; program execution information; space requirements; Automatic programming; Automatic testing; Debugging; Equations; Parallel programming; Programming profession; Runtime; Software maintenance; Software testing; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 1991., Proceedings. Conference on
Conference_Location
Sorrento
Print_ISBN
0-8186-2325-X
Type
conf
DOI
10.1109/ICSM.1991.160329
Filename
160329
Link To Document