Course Literature

Aop

Reading assignments

Session 2 (Mon 10 Sep)

  • Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Videira Lopes, Jean-Marc Loingtier, John Irwin, 'Aspect-Oriented Programming', in: Proceedings of the 11th European Conference on Object-Oriented Programming (ECOOP '97), Jyväskylä, Finland, June 1997. Lecture Notes in Computer Science 1241, Springer, Berlin, 1997; pp. 220-242.

Session 3 (Thu 13 Sep)

  • Gregor Kiczales, Erik Hilsdale, Jim Hugunin, Mik Kersten, Jeffrey Palm and William G. Griswold, 'An Overview of AspectJ', in: Proceedings of the 15th European Conference on Object-Oriented Programming (ECOOP '01), Budapest, June 2001. Lecture Notes in Computer Science 2072, Springer, Berlin, 2001; pp.327-353.

Session 4 (Mon 17 Sep)

  • Jan Hannemann and Gregor Kiczales, 'Design Pattern Implementation in Java and AspectJ', in: Proceedings of the 17th ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA '02), Seattle, Washington, November 2002). ACM Press, New York, 2002; pp. 161-173.

Session 5 (Thu 20 Sep)

  • Erik Hilsdale and Jim Hugunin, 'Advice Weaving in AspectJ', in: Proceedings of the 3rd International Conference on Aspect-Oriented Software Development (AOSD '04), Lancaster, UK, March 2004. ACM Press, New York, 2004; pp. 26-35.

  • Jacques Klein, Loïc Hélouët, and Jean-Marc Jézéquel, 'Semantic-based Weaving of Scenarios', in: Proceedings of the 5th International Conference on Aspect-Oriented Software Development (AOSD '06), Bonn, March 2006. ACM Press, New York, 2006; pp. 27-38.

Session 6 (Mon 24 Sep)

  • Martin Bravenboer, Éric Tanter and Eelco Visser, Declarative, Formal, and Extensible Syntax Definition for AspectJ, in: Proceedings of the 21st Annual ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA '06), Portland, Or., October 2006. ACM Press, New York, 2006; pp. 209-228.

Session 7 (Mon 1 Oct)

Session 8 (Thu 4 Oct)

Session 9 (Mon 8 Oct)

Session 10 (Thu 11 Oct)

Session 11 (Mon 15 Oct)

  • David J. Pearce and James Noble, 'Relationship Aspects', in: Proceedings of the 5th International Conference on Aspect-Oriented Software Development (AOSD '06), Bonn, March 2006. ACM Press, New York, 2006; pp. 75-86.

Session 12 (Thu 18 Oct)

Session 13 (Mon 22 Oct)

Session 14 (Thu 25 Oct)

Session 15 (Mon 29 Oct)

Session 16 (Thu 1 Nov)