Predicate dispatch for aspect-oriented programming

  • Authors:
  • Shigeru Chiba

  • Affiliations:
  • Tokyo Institute of Technology, Meguro-ku, Tokyo, Japan

  • Venue:
  • Proceedings of the 2nd Workshop on Virtual Machines and Intermediate Languages for emerging modularization mechanisms
  • Year:
  • 2008

Quantified Score

Hi-index 0.01

Visualization

Abstract

Developing a machine model natively supporting aspect-oriented programming (AOP) is fruitful not only for implementing interpreters and compilers for AOP languages but also for understanding the essence of the AOP paradigm. This position paper shows a machine model based on open classes and predicate dispatch and it briefly describes a list of predicates that are necessary for modeling AspectJ. This machine model is useful for comparing AOP and object-oriented programming (OOP) on a side-by-side basis. Our initial observation is that AOP is a natural extension to OOP with respect to language constructs.