DocumentCode
2034249
Title
Implementation techniques for efficient data-flow analysis of large programs
Author
Atkinson, Darren C. ; Griswold, William G.
Author_Institution
Dept. of Comput. Eng., Santa Clara Univ., CA, USA
fYear
2001
fDate
2001
Firstpage
52
Lastpage
61
Abstract
Many software engineering tools such as program slicers must perform data-flow analysis in order to extract necessary information from the program source. These tools typically borrow much of their implementation from optimizing compilers. However, since these tools are expected to analyze programs in their entirety, rather than functions in isolation, the time and space performance of the dataflow analyses are of major concern. We present techniques that reduce the time and space required to perform dataflow analysis of large programs. We have used these techniques to implement an efficient program slicing tool for C programs and have computed slices of programs with more than 100,000 lines of code
Keywords
data flow analysis; optimising compilers; program slicing; reverse engineering; C programs; data-flow analysis; large programs; optimizing compilers; program slicers; program slicing tool; software engineering tools; space performance; time performance; Computer science; Data analysis; Data engineering; Data mining; Information analysis; Optimizing compilers; Performance analysis; Program processors; Programming profession; Software tools;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 2001. Proceedings. IEEE International Conference on
Conference_Location
Florence
ISSN
1063-6773
Print_ISBN
0-7695-1189-9
Type
conf
DOI
10.1109/ICSM.2001.972711
Filename
972711
Link To Document