Online cycle detection and difference propagation: Applications to pointer analysis

被引:22
|
作者
Pearce, DJ [1 ]
Kelly, PHJ
Hankin, C
机构
[1] Victoria Univ Wellington, Wellington, New Zealand
[2] Univ London Imperial Coll Sci Technol & Med, Dept Comp, London SW7 2AZ, England
关键词
D O I
10.1023/B:SQJO.0000039791.93071.a2
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents and evaluates a number of techniques to improve the execution time of interprocedural pointer analysis in the context of C programs. The analysis is formulated as a graph of set constraints and solved using a worklist algorithm. Indirections lead to new constraints being added during this procedure. The solution process can be simplified by identifying cycles, and we present a novel online algorithm for doing this. We also present a difference propagation scheme which avoids redundant work by tracking changes to each solution set. The effectiveness of these and other methods are shown in an experimental study over 12 common 'C' programs ranging between 1000 to 150,000 lines of code.
引用
收藏
页码:311 / 337
页数:27
相关论文
共 50 条
  • [31] Shock Propagation in Cascade Systems: Analysis and Applications
    Lee, Seung-Ju
    Ahn, Hyo-Sung
    IEEE SYSTEMS JOURNAL, 2016, 10 (01): : 59 - 68
  • [32] ONLINE WEAR DEBRIS DETECTION AND ANALYSIS
    GREENFIELD, S
    BRITISH JOURNAL OF NON-DESTRUCTIVE TESTING, 1994, 36 (02): : 82 - 85
  • [33] Detection of the nasal cycle with acoustic rhinometry: Techniques and applications
    Gungor, A
    Moinuddin, R
    Nelson, RH
    Corey, JP
    OTOLARYNGOLOGY-HEAD AND NECK SURGERY, 1999, 120 (02) : 238 - 247
  • [34] Thread-sensitive pointer analysis for. inter-thread dataflow detection
    Qian, Ju
    Xu, Baowen
    11TH IEEE INTERNATIONAL WORKSHOP ON FUTURE TRENDS OF DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2007, : 157 - 163
  • [35] DIAS: Automated Online Analysis for Android Applications
    Li, Juanru
    Zhang, Yuanyuan
    Yang, Wenbo
    Shu, Junliang
    Gu, Dawu
    2014 IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY (CIT), 2014, : 307 - 314
  • [36] Analysis of the impact of online social networks addiction on the propagation of rumors
    Hosni, Adil Imad Eddine
    Li, Kan
    Ahmad, Sadique
    PHYSICA A-STATISTICAL MECHANICS AND ITS APPLICATIONS, 2020, 542 (542)
  • [37] Online belief propagation algorithm for probabilistic latent semantic analysis
    Ye, Yun
    Gong, Shengrong
    Liu, Chunping
    Zeng, Jia
    Jia, Ning
    Zhang, Yi
    FRONTIERS OF COMPUTER SCIENCE, 2013, 7 (04) : 526 - 535
  • [38] Online belief propagation algorithm for probabilistic latent semantic analysis
    Yun YE
    Shengrong GONG
    Chunping LIU
    Jia ZENG
    Ning JIA
    Yi ZHANG
    Frontiers of Computer Science, 2013, 7 (04) : 526 - 535
  • [39] Online belief propagation algorithm for probabilistic latent semantic analysis
    Yun Ye
    Shengrong Gong
    Chunping Liu
    Jia Zeng
    Ning Jia
    Yi Zhang
    Frontiers of Computer Science, 2013, 7 : 526 - 535
  • [40] The dynamics analysis of a rumor propagation model in online social networks
    Zhu, Linhe
    Liu, Mengxue
    Li, Yimin
    PHYSICA A-STATISTICAL MECHANICS AND ITS APPLICATIONS, 2019, 520 : 118 - 137