Pointer Analysis Algorithm in Static Buffer Overflow Analysis

ZHANG Mingjun,LUO Jun
DOI: https://doi.org/10.3969/j.issn.1000-3428.2005.18.015
2005-01-01
Abstract:The paper presents an extended flow-insensitive pointer analysis algorithm used in statical buffer overflow analysis,which translates the control flow graph (CFG) into static single assignment(SSA),repeated calls a flow-insensitive pointer analysis and then generates precise point-to set for each pointer variable.Finally,it updates the constraint information in the define-use chain of pointer variable.The paper implements the algorithm in LLVM compiler system and measures the analysis result and times for a set of benchmark programs.The empirical results show that the result is as good as the flow-sensitive analysis but efficiency is higher than flow-sensitive analysis.
What problem does this paper attempt to address?