loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
17th IEEE International Conference on Software Maintenance (ICSM'01)
Implementation Techniques for Efficient Data-Flow Analysis of Large Programs
Florence, Italy
November 07-November 09
ISBN: 0-7695-1189-9
Darren C. Atkinson, Santa Clara University
William G. Griswold, University of California San Diego
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 data-flow analyses are of major concern. We present techniques that reduce the time and space required to perform data-flow 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.
Index Terms:
program slicing, data-flow analysis, program understanding
Citation:
Darren C. Atkinson, William G. Griswold, "Implementation Techniques for Efficient Data-Flow Analysis of Large Programs," icsm, pp.52, 17th IEEE International Conference on Software Maintenance (ICSM'01), 2001
Usage of this product signifies your acceptance of the Terms of Use.