DocumentCode :
351616
Title :
System-dependence-graph-based slicing of programs with arbitrary interprocedural control flow
Author :
Sinha, Saurabh ; Harrold, Mary Jean ; Rothermel, Gregg
Author_Institution :
Dept. of Comput. & Inf. Sci., Ohio State Univ., Columbus, OH, USA
fYear :
1999
fDate :
22-22 May 1999
Firstpage :
432
Lastpage :
441
Abstract :
Many algorithms for automating software engineering tasks require program slices. To be applicable to large software systems, these slices must be computed interprocedurally. Slicing techniques based on the system dependence graph (SDG) provide one approach for computing interprocedural slices, but these techniques are defined only for programs in which called procedures necessarily return to call sites. When applied to programs that contain arbitrary interprocedural control flow, existing SDG-based slicing techniques can compute incorrect slices; this limits their applicability. This paper presents an approach to constructing SDGs, and computing slices on SDGs, that accommodates programs with arbitrary interprocedural control flow. The main benefit of our approach is that it allows the use of the SDG-based slicing technique on a wide class of practical programs to which it did not previously apply.
Keywords :
computer aided software engineering; program slicing; arbitrary interprocedural control flow; call sites; large software systems; software engineering task automation; system-dependence-graph-based program slicing; Application software; Computer science; Control systems; Data analysis; Java; Permission; Software algorithms; Software debugging; Software engineering; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 1999. Proceedings of the 1999 International Conference on
Conference_Location :
Los Angeles, CA, USA
ISSN :
0270-5257
Print_ISBN :
1-58113-074-0
Type :
conf
Filename :
841033
Link To Document :
بازگشت