A Foundation of Escape Analysis

  • Authors:
  • Patricia M. Hill;Fausto Spoto

  • Affiliations:
  • -;-

  • Venue:
  • AMAST '02 Proceedings of the 9th International Conference on Algebraic Methodology and Software Technology
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

Escape analysis of object-oriented languages allows us to stack allocate dynamically created objects and to reduce the overhead of synchronisation in Java-like languages. We formalise the escape property 驴, computed by an escape analysis, as an abstract interpretation of concrete states. We define the optimal abstract operations induced by 驴 for a framework of analysis known as watchpoint semantics. The implementation of 驴 inside that framework is a formally correct abstract semantics (analyser) for escape analysis. We claim that 驴 is the basis for more refined and precise domains for escape analysis.