Execution Levels for Aspect-Oriented Programming

Papers:

Artefacts:

Full list of changes and additions between the SCP and AOSD version:

  • study of AspectJ in Action and of a corpus of 23 AspectJ projects (6)
  • fixes in the semantics, and formulation and proof of the “aspect loop free” property (7 + Appendix)
  • section on execution levels in practice (8), discussing implementations for Scheme, Java, and JavaScript, and their applications
  • minor details, reformulations, restructuring, additions to related work (discussion of IIIA loops), etc.

Related projects (maintained by others):