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 条
  • [21] Practical Null Pointer Dereference Detection via Value-Dependence Analysis
    Ma, Sen
    Jiao, MingYang
    Zhang, ShiKun
    Zhao, Wen
    Wang, Dong Wei
    2015 IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2015, : 70 - 77
  • [22] Application of Improved Back Propagation Algorithm in Color Difference Detection of Fabric
    Li, Peng-Fei
    Wang, Jing
    Jing, Jun-Feng
    COLOR RESEARCH AND APPLICATION, 2015, 40 (03): : 311 - 317
  • [23] Temporal-Difference Learning for Online Reachability Analysis
    Akametalu, Anayo K.
    Tomlin, Claire J.
    2015 EUROPEAN CONTROL CONFERENCE (ECC), 2015, : 2508 - 2513
  • [24] RAINFALL INTERVENTION ANALYSIS FOR ONLINE APPLICATIONS
    SASTRI, T
    VALDES, JB
    JOURNAL OF WATER RESOURCES PLANNING AND MANAGEMENT-ASCE, 1989, 115 (04): : 397 - 415
  • [25] Online Component Analysis, Architectures and Applications
    Souza Filho, Joao B. O.
    Van, Lan-Da
    Jung, Tzyy-Ping
    Diniz, Paulo S. R.
    FOUNDATIONS AND TRENDS IN SIGNAL PROCESSING, 2022, 16 (3-4): : 224 - 429
  • [26] Classroom Activity for Critical Analysis of News Propagation Online
    Pollalis, Christina
    Grevet, Catherine
    Westendorf, Lauren
    Finn, Samantha
    Shaer, Orit
    Metaxas, Panagiotis
    CHI 2018: EXTENDED ABSTRACTS OF THE 2018 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, 2018,
  • [27] A measurement analysis of information propagation in online social network
    Wang, Zhen
    Yang, Zilong
    Shan, Hong
    Shi, Jianglan
    2013 THIRD INTERNATIONAL CONFERENCE ON INSTRUMENTATION & MEASUREMENT, COMPUTER, COMMUNICATION AND CONTROL (IMCCC), 2013, : 23 - 27
  • [28] A Study of XSS Worm Propagation and Detection Mechanisms in Online Social Networks
    Faghani, Mohammad Reza
    Uyen Trang Nguyen
    IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2013, 8 (11) : 1815 - 1826
  • [29] Fraudulent traffic detection in online advertising with bipartite graph propagation algorithm
    Wu, Yue
    Xu, Yunjie
    Li, Jiaoyang
    EXPERT SYSTEMS WITH APPLICATIONS, 2021, 185
  • [30] Dispersion and stability analysis for a finite difference beam propagation method
    de-Oliva-Rubio, J.
    Molina-Fernandez, I.
    Godoy-Rubio, R.
    OPTICS EXPRESS, 2008, 16 (12) : 8755 - 8768