Execution Levels for Aspect-Oriented Programming
Papers:
- Execution Levels for Aspect-Oriented Programming (AOSD 2010)
Artefacts:
- Manual inspection of AspectJ in Action (1st ed.)
- Manual inspection of 23 AspectJ projects
- Levels and exceptions:
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):