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 条
  • [1] Probabilistic Alias Analysis of Executable Code
    Yu-Min Lu
    Peng-Sheng Chen
    International Journal of Parallel Programming, 2011, 39 : 663 - 693
  • [2] Probabilistic Alias Analysis of Executable Code
    Lu, Yu-Min
    Chen, Peng-Sheng
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2011, 39 (06) : 663 - 693
  • [3] Speculative alias analysis for executable code
    Fernández, M
    Espasa, R
    2002 INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PROCEEDINGS, 2002, : 222 - 231
  • [4] Accurate instruction-level alias analysis for arm executable code
    Chong, Tat-Wai
    Chen, Peng-Sheng
    Smart Innovation, Systems and Technologies, 2013, 21 : 657 - 667
  • [5] Alias verification for Fortran code optimization
    Nguyen, TVN
    Irigoin, F
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2003, 9 (03) : 270 - 297
  • [6] INTERPROCEDURAL MAY-ALIAS ANALYSIS FOR POINTERS - BEYOND KAPPA-LIMITING
    DEUTSCH, A
    SIGPLAN NOTICES, 1994, 29 (06): : 230 - 241
  • [7] Batch Alias Analysis
    Vedurada, Jyothi
    Nandivada, V. Krishna
    34TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2019), 2019, : 936 - 948
  • [8] Alias analysis for parallelization
    Parimaladevi, R
    Subramanian, RK
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS - PROCEEDINGS OF THE ISCA 9TH INTERNATIONAL CONFERENCE, VOLS I AND II, 1996, : 292 - 295
  • [9] Savonarola alias Mosè. The Mosaic Code in the action of Girolamo Savonarola
    Lauria, Virginia
    DE MEDIO AEVO, 2023, 12 (02): : 331 - 341
  • [10] Beyond the code-and-count analysis of tutoring dialogues
    Ohlsson, Stellan
    Di Eugenio, Barbara
    Chow, Bettina
    Fossati, Davide
    Lu, Xin
    Kershaw, Trina C.
    ARTIFICIAL INTELLIGENCE IN EDUCATION: BUILDING TECHNOLOGY RICH LEARNING CONTEXTS THAT WORK, 2007, 158 : 349 - +