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 条
  • [41] Methods and applications of sentiment analysis with online reviews
    Li Y.
    Xu Z.-S.
    Wang X.-X.
    Kongzhi yu Juece/Control and Decision, 2023, 38 (02): : 304 - 317
  • [42] Norm propagation in online communities: structural, temporal, and community analysis
    Alharbi, Raed
    Kashuv, Youval
    Wang, Yan
    Dou, Wenwen
    Thai, My T.
    SOCIAL NETWORK ANALYSIS AND MINING, 2024, 14 (01)
  • [43] STABILITY OF NON-AUTONOMOUS DIFFERENCE EQUATIONS WITH APPLICATIONS TO TRANSPORT AND WAVE PROPAGATION ON NETWORKS
    Chitour, Yacine
    Mazanti, Guilherme
    Sigalotti, Mario
    NETWORKS AND HETEROGENEOUS MEDIA, 2016, 11 (04) : 563 - 601
  • [44] Detection of difference on a road by geometric analysis of a scene
    Aoyagi, Kazuma
    Tan, Joo Kooi
    Ishikawa, Seiji
    2006 SICE-ICASE INTERNATIONAL JOINT CONFERENCE, VOLS 1-13, 2006, : 5518 - +
  • [45] Content-Aware Trust Propagation Toward Online Review Spam Detection
    Xue, Hao
    Wang, Qiaozhi
    Luo, Bo
    Seo, Hyunjin
    Li, Fengjun
    ACM JOURNAL OF DATA AND INFORMATION QUALITY, 2019, 11 (03):
  • [46] Event Detection and Multi-source Propagation for Online Social Network Management
    Shi, Lei-lei
    Liu, Lu
    Wu, Yan
    Jiang, Liang
    Ayorinde, Ayodeji
    JOURNAL OF NETWORK AND SYSTEMS MANAGEMENT, 2020, 28 (01) : 1 - 20
  • [47] Event Detection and Multi-source Propagation for Online Social Network Management
    Lei-lei Shi
    Lu Liu
    Yan Wu
    Liang Jiang
    Ayodeji Ayorinde
    Journal of Network and Systems Management, 2020, 28 : 1 - 20
  • [48] ONLINE CLASS IMBALANCE LEARNING AND ITS APPLICATIONS IN FAULT DETECTION
    Wang, Shuo
    Minku, Leandro L.
    Yao, Xin
    INTERNATIONAL JOURNAL OF COMPUTATIONAL INTELLIGENCE AND APPLICATIONS, 2013, 12 (04)
  • [49] Online Detection of Spoof Fingers for Smartphone-based Applications
    Li, Dongju
    Kunieda, Hiroaki
    Kumpituck, Supawan
    Isshiki, Tsuyoshi
    2015 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2015 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CYBERSPACE SAFETY AND SECURITY, AND 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2015, : 1292 - 1297
  • [50] Batch and online anomaly detection for scientific applications in a Kubernetes environment
    Hariri, Sahand
    Kind, Matias Carrasco
    PROCEEDINGS OF THE ACM WORKSHOP ON SCIENTIFIC CLOUD COMPUTING (SCIENCECLOUD'18), 2018,