DocumentCode :
2050381
Title :
Towards scalable flow and context sensitive pointer analysis
Author :
Zhu, Jianwen
Author_Institution :
Dept. of Electr. & Comput. Eng., Toronto Univ., Ont., Canada
fYear :
2005
fDate :
13-17 June 2005
Firstpage :
831
Lastpage :
836
Abstract :
Pointer analysis, a classic problem in software program analysis, has emerged as an important problem to solve in design automation, at a time when complex designs, specified in the form of C code, need to be synthesized or verified. However, precise pointer analysis algorithms that are both context and flow sensitive (FSCS), have not been shown to scale. In this paper, we report a new solution for FSCS analysis, which can evaluate the program states of all program points under billions of different calling paths. Our solution extends the recently proposed symbolic pointer analysis (SPA) technology, which exploits the efficiency of binary decision diagrams (BDDs). With our new strategy of problem solving, called superposed symbolic computation, and its application on our generic pointer analysis framework, we are able to report the first result on all SPEC2000 benchmarks that completes context sensitive, flow insensitive analysis in seconds, and context sensitive, flow sensitive analysis in minutes.
Keywords :
binary decision diagrams; data flow analysis; electronic design automation; high level synthesis; symbol manipulation; C code; FSCS analysis; binary decision diagrams; calling paths; context sensitive flow insensitive analysis; context sensitive flow sensitive analysis; context sensitive pointer analysis; design automation; high level synthesis; program points; program states; scalable flow; software program analysis; superposed symbolic computation; symbolic pointer analysis technology; Algorithm design and analysis; Boolean functions; Computer languages; Data structures; Design automation; Hardware; Performance analysis; Permission; Power capacitors; Software algorithms;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference, 2005. Proceedings. 42nd
Print_ISBN :
1-59593-058-2
Type :
conf
DOI :
10.1109/DAC.2005.193930
Filename :
1510450
Link To Document :
بازگشت