• https://doi.org/10.1007/978-3-642-36946-9_19Copy DOI Icon

Alias Analysis: Beyond the Code

  • Jan 1, 2013
  • Manu Sridharan
Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

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.

Similar Papers
  • Conference Article
  • Citations21

Effective dynamic detection of alias analysis errors

  • Aug 18, 2013
  • Jingyue Wu +3
  • Book Chapter
  • Citations63

Abstract cofibered domains: Application to the alias analysis of untyped programs

  • Jan 01, 1996
  • Arnaud Venet
  • Research Article
  • Citations14

Alias analysis for optimization of dynamic languages

  • Oct 18, 2010
  • ACM SIGPLAN Notices
  • Michael Gorbovitski +4
  • Research Article
  • Citations31

Tracking pointers with path and context sensitivity for bug detection in C programs

  • Sep 01, 2003
  • ACM SIGSOFT Software Engineering Notes
  • V Benjamin Livshits +1
  • PDF
  • Research Article
  • Citations37

Strengthening regulatory capacity for gene drives in Africa: leveraging NEPAD\u2019s experience in establishing regulatory systems for medicines and GM crops in Africa

  • Jul 01, 2018
  • BMC Proceedings
  • Barbara Glover +12
  • Research Article

Implementation of a Test Data Generator based on DSL Files

  • Jun 30, 2016
  • Informatica Economica
  • Paul Pocatilu +1
  • Conference Article
  • Citations33

Predictive Typestate Checking of Multithreaded Java Programs

  • Sep 01, 2008
  • Pallavi Joshi +1
  • Research Article
  • Citations7

Visual programming with Java; an alternative approach to introductory programming

  • Jun 04, 1997
  • ACM SIGCSE Bulletin
  • Frank Wester +2
  • PDF
  • Research Article
  • Citations2

Ecological expertise as a factor of capitalization of land resources

  • Jan 01, 2018
  • MATEC Web of Conferences
  • Maria Matveeva
  • Single Book
  • Citations3

Pro Spring MVC: With Web Flow

  • Jan 01, 2012
  • Marten Deinum +4
  • Book Chapter
  • Citations24

A Type System for Data-Centric Synchronization

  • Jan 01, 2010
  • Mandana Vaziri +4
  • Book Chapter
  • Citations10

The Webbridge Framework for Building Web-Based Agent Applications

  • Jan 01, 2008
  • Alexander Pokahr +1
  • Research Article
  • Citations57

How Java APIs break – An empirical study

  • Mar 06, 2015
  • Information and Software Technology
  • Kamil Jezek +2
  • Research Article
  • Citations33

Specifying and checking method call sequences of Java programs

  • Jan 23, 2007
  • Software Quality Journal
  • Yoonsik Cheon +1
  • Research Article

An early detection tool in Eclipse to support secure coding practices

  • Jan 01, 2018
  • International Journal of Information Privacy, Security and Integrity
  • Benjamin White +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.