Implementation techniques for efficient data-flow analysis of large programs
Implementation techniques for efficient data-flow analysis of large programs
复制标题
大型程序高效数据流分析的实现技术
DOI:
10.1109/icsm.2001.972711
复制
发表时间:
2001
期刊:
影响因子:
--
通讯作者:
W. Griswold
中科院分区:
文献类型:
--
作者:
Darren C. Atkinson;W. Griswold
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.