Structure-Sensitive Pointer Analysis for Multi-structure Objects

被引:0
|
作者
An, Xun [1 ]
Jia, Xiaoqi [2 ]
Du, Haichao [2 ]
Xie, YaMin [2 ]
机构
[1] Univ Chinese Acad Sci, Inst Informat Engn, Chinese Acad Sci, Beijing, Peoples R China
[2] Chinese Acad Sci, Inst Informat Engn, Beijing, Peoples R China
基金
中国国家自然科学基金;
关键词
Software analysis; Pointer analysis; Flow-sensitivity; Structure-sensitivity; Multi-structure; TO ANALYSIS;
D O I
10.1145/3671016.3671396
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Static analysis is a method within software analysis, and pointer analysis is an important component of static analysis. An important dimension of pointer analysis is field-sensitivity, which has been proven to effectively enhance the accuracy of pointer analysis results. A crucial area of research within field-sensitivity is structure-sensitivity. Structure-sensitivity has been shown to further enhance the precision of pointer analysis. However, existing structure-sensitive methods cannot handle cases where an object possesses multiple structures. This paper introduces MTO-SS, a multi-structure object pointer analysis method based on flow-sensitive pointer analysis. MTOSS incorporates the structural information of objects during flow-sensitive pointer analysis, making the pointer analysis results more accurate. Specifically, MTO-SS considers the structural information of an object when analyzing field access instructions to determine if the object possesses the corresponding field, in order to filter out spurious pointing relationships. To ensure the completeness of the object type set, MTO-SS always performs weak updates on the object's type set. This means that once an object acquires a structure, that structure will accompany the object throughout its entire lifecycle. We evaluated our multi-structure object pointer analysis method using the 12 largest programs from GNU Coreutils. Then, we compared the experimental results with the purely flowsensitive method, SPARSE. The results confirmed that MTO-SS is more accurate than SPARSE. Compared to SPARSE, the accuracy of MTO-SS improved by an average of 22.94%. Furthermore, the additional time and memory overhead introduced by MTO-SS is negligible.
引用
收藏
页码:155 / 164
页数:10
相关论文
共 50 条
  • [31] STRUCTURE AND STRUCTURE-SENSITIVE PROPERTIES OF AQUEOUS-SOLUTIONS OF ELECTROLYTES AND NONELECTROLYTES
    LYASHCHENKO, AK
    RELAXATION PHENOMENA IN CONDENSED MATTER, 1994, 87 : 379 - 426
  • [32] Methanol synthesis over ZnO:: A structure-sensitive reaction?
    Wilmer, H
    Kurtz, M
    Klementiev, KV
    Tkachenko, OP
    Grünert, W
    Hinrichsen, O
    Birkner, A
    Rabe, S
    Merz, K
    Driess, M
    Wöll, C
    Muhler, M
    PHYSICAL CHEMISTRY CHEMICAL PHYSICS, 2003, 5 (20) : 4736 - 4742
  • [33] A structure-sensitive continuum model of arterial drug deposition
    Saylor, David M.
    Soneson, Joshua E.
    Kleinedler, James J.
    Homer, Marc
    Warren, James A.
    INTERNATIONAL JOURNAL OF HEAT AND MASS TRANSFER, 2015, 82 : 468 - 478
  • [34] STRUCTURE-SENSITIVE RAMAN BANDS IN HYDRATED ZEOLITE-A
    DUTTA, PK
    DELBARCO, B
    JOURNAL OF THE CHEMICAL SOCIETY-CHEMICAL COMMUNICATIONS, 1985, (19) : 1297 - 1299
  • [35] A simple, structure-sensitive approach for web document classification
    Markov, A
    Last, M
    ADVANCES IN WEB INTELLIGENCE, PROCEEDINGS, 2005, 3528 : 293 - 298
  • [37] Segmentation by Continuous Latent Semantic Analysis for Multi-structure Model Fitting
    Xiao, Guobao
    Wang, Hanzi
    Ma, Jiayi
    Suter, David
    INTERNATIONAL JOURNAL OF COMPUTER VISION, 2021, 129 (07) : 2034 - 2056
  • [38] HOLE PROCESSES AND STRUCTURE-SENSITIVE RADIATION COLORING OF KCL
    MURADOV, SM
    SOVIET PHYSICS SOLID STATE,USSR, 1970, 11 (08): : 1927 - +
  • [39] STRUCTURE-SENSITIVE ADAPTIVE CONTRAST ENHANCEMENT METHODS AND THEIR EVALUATION
    CROMARTIE, R
    PIZER, SM
    IMAGE AND VISION COMPUTING, 1993, 11 (08) : 460 - 467
  • [40] HEIGHT OF RISE OF DROPS AS A STRUCTURE-SENSITIVE CHARACTERISTIC OF SOLUTIONS
    KHENTOV, VY
    SEMIN, EG
    KRYZHANO.VV
    RUSSIAN JOURNAL OF PHYSICAL CHEMISTRY,USSR, 1971, 45 (07): : 979 - &