TY - JOUR
T1 - Java 指针分析综述
AU - Tan, Tian
AU - Ma, Xiaoxing
AU - Xu, Chang
AU - Ma, Chunyan
AU - Li, Yue
N1 - Publisher Copyright:
© 2023 Science Press. All rights reserved.
PY - 2023
Y1 - 2023
N2 - In recent years, static program analysis has become one of the key techniques to ensure the reliability, security and efficiency of software. As a fundamental program analysis technique, pointer analysis provides a series of fundamental information about the program for static program analysis, such as the points-to relations of any variables in the program, alias relations between variables, program call graph, and the reachability of heap objects. We introduce the important contents of Java pointer analysis, including pointer analysis algorithm, context sensitivity, abstraction of heap objects, handling of complex language features, non-whole program pointer analysis, especially we sort-out and discuss selective context sensitivity, which is the research hotspot of pointer analysis in recent years.
AB - In recent years, static program analysis has become one of the key techniques to ensure the reliability, security and efficiency of software. As a fundamental program analysis technique, pointer analysis provides a series of fundamental information about the program for static program analysis, such as the points-to relations of any variables in the program, alias relations between variables, program call graph, and the reachability of heap objects. We introduce the important contents of Java pointer analysis, including pointer analysis algorithm, context sensitivity, abstraction of heap objects, handling of complex language features, non-whole program pointer analysis, especially we sort-out and discuss selective context sensitivity, which is the research hotspot of pointer analysis in recent years.
KW - alias analysis
KW - context sensitivity
KW - Java
KW - pointer analysis
KW - static analysis
UR - http://www.scopus.com/inward/record.url?scp=85169541810&partnerID=8YFLogxK
U2 - 10.7544/issn1000-1239.202220901
DO - 10.7544/issn1000-1239.202220901
M3 - 文章
AN - SCOPUS:85169541810
SN - 1000-1239
VL - 60
SP - 274
EP - 293
JO - Jisuanji Yanjiu yu Fazhan/Computer Research and Development
JF - Jisuanji Yanjiu yu Fazhan/Computer Research and Development
IS - 2
ER -