Alias analysis: Beyond the code

被引:0
|
作者
机构
[1] Sridharan, Manu
来源
Sridharan, M. (msridhar@us.ibm.com) | 1600年 / Springer Verlag卷 / 7850期
关键词
Alias analysis - Application frameworks - Call graphs - Context sensitivity - Incremental improvements - Non-trivial - Real-world objects - Standard libraries;
D O I
10.1007/978-3-642-36946-9-19
中图分类号
学科分类号
摘要
Though impressive advances have been made in the precision and scalabilty of alias analyses over the last 20 years, their applicability to real-world object-oriented programs has actually decreased. The growth in size of standard libraries and application frameworks has far exceeded scalability improvements in alias analysis - even analyzing a Hello world program in Java has become non-trivial due to enormous standard libraries. Precision gains from greater flow and context sensitivity have been countered by greater usage of reflective constructs in programs, leading analyses to either unsoundly ignore reflection or compute very coarse results. Similar complications are emerging for large JavaScript applications, and the lack of static types in such programs can make computing even a basic call graph difficult [7]. Given these trends, it seems unlikely that further incremental improvements to traditional alias analysis algorithms will be sufficient to address the challenges of analyzing current and future real-world codes. © Springer-Verlag Berlin Heidelberg 2013.
引用
收藏
相关论文
共 50 条
  • [31] Interprocedural and Intraprocedural Alias Analysis Algorithms
    Li, Shaotao
    Cai, Yong
    PROCEEDINGS OF THE 2016 5TH INTERNATIONAL CONFERENCE ON ADVANCED MATERIALS AND COMPUTER SCIENCE, 2016, 80 : 333 - 338
  • [32] Demand-Driven Alias Analysis for C
    Zheng, Xin
    Rugina, Radu
    POPL'08: PROCEEDINGS OF THE 35TH ANNUAL ACM SIGPLAN-SIGACT SYMPOSIUM ON PRINCIPLES OF PROGRAMMING LANGUAGES, 2008, : 197 - 208
  • [33] INTERPROCEDURAL ALIAS ANALYSIS - IMPLEMENTATION AND EMPIRICAL RESULTS
    MAYER, HG
    WOLFE, M
    SOFTWARE-PRACTICE & EXPERIENCE, 1993, 23 (11): : 1201 - 1233
  • [34] Practical alias analysis technique for Java program
    Liu, Ying
    Liu, Lei
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2000, 37 (05): : 595 - 600
  • [35] A New May-alias Analysis Method
    Zhang, ZhiXiang
    Ding, Bin
    2012 WORLD AUTOMATION CONGRESS (WAC), 2012,
  • [36] Faster Alias Set Analysis Using Summaries
    Naeem, Nomair A.
    Lhotak, Ondrej
    COMPILER CONSTRUCTION, 2011, 6601 : 82 - 103
  • [37] Analysis and Suppression of Alias in Digitally Controlled Inverters
    Li, Rui
    Liu, Bangyin
    Duan, Shanxu
    Zou, Changyue
    Jiang, Ling
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2014, 10 (01) : 655 - 665
  • [38] Demand-driven alias analysis for C
    Zheng, Xin
    Rugina, Radu
    ACM SIGPLAN NOTICES, 2008, 43 (01) : 197 - 208
  • [39] CONTEXT-INSENSITIVE ALIAS ANALYSIS RECONSIDERED
    RUF, E
    SIGPLAN NOTICES, 1995, 30 (06): : 13 - 22
  • [40] Alias filtering technique in alias resolution
    Zhao, Hong-Hua
    Bai, Hua-Li
    Chen, Ming
    Wei, Zhen-Han
    Ruan Jian Xue Bao/Journal of Software, 2009, 20 (08): : 2280 - 2288