Precision-Guided Context Sensitivity for Pointer Analysis

被引:0
|
作者
Li, Yue [1 ]
Tan, Tian [1 ]
Moller, Anders [1 ]
Smaragdakis, Yannis [2 ]
机构
[1] Aarhus Univ, Aarhus, Denmark
[2] Univ Athens, Athens, Greece
基金
欧洲研究理事会;
关键词
static analysis; points-to analysis; !text type='Java']Java[!/text;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Context sensitivity is an essential technique for ensuring high precision in Java pointer analyses. It has been observed that applying context sensitivity partially, only on a select subset of the methods, can improve the balance between analysis precision and speed. However, existing techniques are based on heuristics that do not provide much insight into what characterizes this method subset. In this work, we present a more principled approach for identifying precision-critical methods, based on general patterns of value flows that explain where most of the imprecision arises in context-insensitive pointer analysis. Accordingly, we provide an efficient algorithm to recognize these flow patterns in a given program and exploit them to yield good tradeoffs between analysis precision and speed. Our experimental results on standard benchmark and real-world programs show that a pointer analysis that applies context sensitivity partially, only on the identified precision-critical methods, preserves effectively all (98.8%) of the precision of a highly-precise conventional context-sensitive pointer analysis (2-object-sensitive with a context-sensitive heap), with a substantial speedup (on average 3.4X, and up to 9.2X).
引用
收藏
页数:29
相关论文
共 50 条
  • [21] Therapeutic values of engineered immune cells: a precision-guided weapon
    Xuanqi Liu
    Fanming Liu
    Mingzhi Cai
    Hao Fang
    Cell Biology and Toxicology, 2023, 39 : 367 - 369
  • [22] Therapeutic values of engineered immune cells: a precision-guided weapon
    Liu, Xuanqi
    Liu, Fanming
    Cai, Mingzhi
    Fang, Hao
    CELL BIOLOGY AND TOXICOLOGY, 2023, 39 (02) : 367 - 369
  • [23] Dynamics of precision-guided projectile launch: fluid–structure interaction
    P. Verberne
    S. A. Meguid
    Acta Mechanica, 2021, 232 : 1147 - 1161
  • [24] The preliminary research on technology of design for efficiency to precision-guided weapon
    Yin, Zhi-Hong
    Gao, Wen-Kun
    Zhang, Ke
    Guan, Shi-Yi
    Cui, Nai-Gang
    Yuhang Xuebao/Journal of Astronautics, 2008, 29 (03): : 748 - 753
  • [25] Temperature-Inducible Precision-Guided Sterile Insect Technique
    Kandul, Nikolay P.
    Liu, Junru
    Akbari, Omar S.
    CRISPR JOURNAL, 2021, 4 (06): : 822 - 835
  • [26] Optogenetic Medicine: Synthetic Therapeutic Solutions Precision-Guided by Light
    Ye, Haifeng
    Fussenegger, Martin
    COLD SPRING HARBOR PERSPECTIVES IN MEDICINE, 2019, 9 (09):
  • [28] A multifunctional nanoplatform for precision-guided therapeutic intervention in bacterial infection
    Dou, Jinli
    Li, Juan
    Liu, Jingjing
    Shang, Jinmeng
    Tan, Wei
    Miao, Xia
    Zhou, Jin
    Guo, Guifang
    JOURNAL OF MATERIALS CHEMISTRY B, 2024, 12 (33) : 8133 - 8141
  • [29] Generic sensitivity: customizing context-sensitive pointer analysis for generics
    Li, Haofeng
    Lu, Jie
    Meng, Haining
    Cao, Liqing
    Huang, Yongheng
    Li, Lian
    Gao, Lin
    ESEC/FSE 2022 - Proceedings of the 30th ACM Joint Meeting European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2022, : 1110 - 1121
  • [30] Generic Sensitivity: Customizing Context-Sensitive Pointer Analysis for Generics
    Li, Haofeng
    Lu, Jie
    Meng, Haining
    Cao, Liqing
    Huang, Yongheng
    Li, Lian
    Gao, Lin
    PROCEEDINGS OF THE 30TH ACM JOINT MEETING EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, ESEC/FSE 2022, 2022, : 1110 - 1121