A Case for Explicit Join Point Models for Aspect-oriented Intermediate Languages

PDF Download Download Paper


Aspect-oriented languages mostly employ implicit language-defined join point models, where well-defined points in the program are called join points and declarative predicates are used to quantify them. The primary motivation for using an implicit join point model is obliviousness and ease of quantification. A design choice for aspect-oriented intermediate languages is to mirror the source language model. In this position paper, I argue that an explicit join point model is better suited at the intermediate language level and sketch a preliminary solution.

Bib Info

  author = {Hridesh Rajan},
  title = {A case for explicit join point models for aspect-oriented intermediate languages},
  booktitle = {VMIL '07: Proceedings of the 1st workshop on Virtual machines and intermediate languages for emerging modularization mechanisms},
  year = {2007},
  isbn = {978-1-59593-661-5},
  pages = {4},
  location = {Vancouver, British Columbia, Canada},
  doi = {http://doi.acm.org/10.1145/1230136.1230140},
  publisher = {ACM Press},
  address = {New York, NY, USA},