AspectJ is an Aspect Oriented Programming Language. UBC CS's
Software Practices Lab does a lot with
AspectJ, particularly in the .
- Project home page (including downloads)
- AspectJ reference
- AspectJ Development Environment
- AspectJ project at Eclipse (all the non-IDE stuff)
- Papers on AspectJ:
- Gregor Kiczales, Erik Hilsdale, Jim Hugunin, Mik Kersten, Jeffrey Palm, William G. Griswold, An Overview of AspectJ, 2001.
- Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Lopes, Jean-Marc Loingtier and John Irwin, Aspect-Oriented Programming, Proceedings European Conference on Object-Oriented Programming (1997)