A compilation and optimization model for aspect-oriented programs

  • Authors:
  • H. Masuhara;G. Kiczales;C. Dutchyn

  • Affiliations:
  • Graduate School of Arts and Sciences, University of Tokyo and Intentional Software Corporation and Department of Computer Science, University of British Columbia;Graduate School of Arts and Sciences, University of Tokyo and Intentional Software Corporation and Department of Computer Science, University of British Columbia;Graduate School of Arts and Sciences, University of Tokyo and Intentional Software Corporation and Department of Computer Science, University of British Columbia

  • Venue:
  • CC'03 Proceedings of the 12th international conference on Compiler construction
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents a semantics-based compilation model for an aspect-oriented programming language based on its operational semantics. Using partial evaluation, the model can explain several issues in compilation processes, including how to find places in program text to insert aspect code and how to remove unnecessary run-time checks. It also illustrates optimization of calling-context sensitive pointcuts (cflow), implemented in real compilers.