WebHome
-
Education Page
-
Literature
-
Presentations
-
Discussion questions
-
News
Center
Master Program
Center
Home
Courses
People
Projects
Page
Edit Page
Rename Page
Attach File
Printable
Wiki Source
More ...
Web
Recent Changes
Notify Service
News
Page Index
Search
More ...
Wiki
About TWiki
Text Formatting
Registration
Change Password
Reset Password
Users
Groups
Log In
or
Register
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, [[http://www.springerlink.com/content/x535m642082k783r/fulltext.pdf]['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, [[http://hugunin.net/papers/2001-ecoop-overviewOfAspectj.pdf]['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. * The !AspectJ Team, [[http://www.eclipse.org/aspectj/doc/released/progguide/printable.html][The AspectJ Programming Guide]]. * The !AspectJ Team, [[http://www.eclipse.org/aspectj/doc/released/adk15notebook/printable.html][The AspectJ 5 Development Kit Developer's Notebook]] ---++ Session 4 (Mon 17 Sep) * Jan Hannemann and Gregor Kiczales, [[http://www.cs.ubc.ca/~gregor/papers/hannemann-OOPSLA2002-aop-patterns.pdf]['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. * Alessandro Garcia, Cláudio Sant’Anna, Eduardo Figueiredo, Uirá Kulesza, Carlos Lucena, Arndt von Staa, [[http://dx.doi.org/10.1007/11687061_2]['Modularizing Design Patterns with Aspects: A Quantitative Study']], in: Transactions on Aspect-Oriented Software Development I. Lecture Notes in Computer Science 3880. Springer, Berlin, 2006; pp. 36-74. ---++ Session 5 (Thu 20 Sep) * Erik Hilsdale and Jim Hugunin, [[http://doi.acm.org/10.1145/976270.976276]['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, [[http://doi.acm.org/10.1145/1119655.1119662]['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, [[http://doi.acm.org/10.1145/1167473.1167491][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) * Elisa Baniassad and Siobhàn Clarke, [[https://www.cs.tcd.ie/Siobhan.Clarke/papers/ICSE2004.pdf]['Theme: An Approach for Aspect-Oriented Analysis and Design']], in: Proceedings of the 26th International Conference on Software Engineering (ICSE '04), Edinburgh, Scotland, May 2004. IEEE Computer Society, New York, 2004; pp. 158-167. ---++ Session 8 (Thu 4 Oct) * Martin Rinard, Alexandru Salcianu, and Suhabe Bugrara, [[http://cag.csail.mit.edu/~rinard/paper/fse04.ps]['A Classification System and Analysis for Aspect-oriented Programs']], in: Proceedings of the Twelfth International Symposium on the Foundations of Software Engineering (FSE '04), Newport Beach, CA, November 2004. ---++ Session 9 (Mon 8 Oct) * Patrick Lam, Viktor Kuncak, and Martin Rinard, [[http://doi.acm.org/10.1145/1052898.1052913]['Crosscutting Techniques in Program Specification and Analysis']], in: Proceedings of the 4th International Conference on Aspect-Oriented Software Development (AOSD '05), Chicago, Illinois, March 2005. ACM Press, New York, 2005; pp. 169-180. ---++ Session 10 (Thu 11 Oct) * Pascal Durr, Tom Staijen, Lodewijk Bergmans, Mehmet Aksit, [[http://trese.cs.utwente.nl/publications/files/0372Pascal_Durr_EIWAS2005.pdf]['Reasoning About Semantic Conflicts Between Aspects']], in: Proceedings 2nd European Interactive Workshop on Aspects in Software (EIWAS '05), Brussels, September 2005. ---++ Session 11 (Mon 15 Oct) * David J. Pearce and James Noble, [[http://doi.acm.org/10.1145/1119655.1119668]['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) * Marius Marin, Leon Moonen, and Adrie van Deursen, [[http://doi.acm.org/10.1145/1083125.1083140]['An Approach to Aspect Refactoring Based on Crosscutting Concern Types']], in: Proceedings of the 2005 Workshop on Modeling and Analysis of Concerns in Software (MACS '05), St. Louis, May 2005. ACM Press, New York, 2005; pp. 1-5. * Miguel P. Monteiro and João M. Fernandes, [[http://dx.doi.org/10.1007/11687061_7]['Towards a Catalogue of Refactorings and Code Smells for AspectJ']], in: Transactions on Aspect-Oriented Software Development I. Lecture Notes in Computer Science 3880. Springer, Berlin, 2006; pp. 214-258. ---++ Session 13 (Mon 22 Oct) * Rémi Douence, Pascal Fradet, and Mario Südholt, [[http://doi.acm.org/10.1145/976270.976288]['Composition, Reuse and Interaction Analysis of Stateful Aspects']], in: Proceedings of the 3rd International Conference on Aspect-Oriented Software Development (AOSD '04), Lancaster, UK, March 2004. ACM Press, New York, 2004; pp. 141-150. * K. Mehner, M. Monga, G. Taentzer, [[http://swt.cs.tu-berlin.de/lehre/seminar/ss06/SubmittedRE06.pdf]['Interaction Analysis in Aspect-oriented Models']]. 14th IEEE International Requirements Engineering Conference (RE'06), Minneapolis, MI, September 2006. ---++ Session 14 (Thu 25 Oct) * Timo Aaltonen et al., [[http://dx.doi.org/10.1007/11922827_1]['On Horizontal Specification Architectures and Their Aspect-Oriented Implementations']], in: Transactions on Aspect-Oriented Software Development II. Lecture Notes in Computer Science 4242. Springer, Berlin, 2006; pp. 1-29. ---++ Session 15 (Mon 29 Oct) * Bedir Tekinerdogan, Christian Hofmann, and Mehmet Aksit, [[http://doi.acm.org/10.1145/1229375.1229383]['Modeling Traceability of Concerns in Architectural Views']], in: Proceedings of the 10th international Workshop on Aspect-Oriented Modeling (AOM'07), Vancouver, March 2007. ACM Press, New York, 2007; pp. 49-56. * Lidia Fuentes and Pablo Sánchez, [[http://doi.acm.org/10.1145/1229375.1229380]['Towards Executable Aspect-Oriented UML Models']], in: Proceedings of the 10th international Workshop on Aspect-Oriented Modeling (AOM'07), Vancouver, March 2007. ACM Press, New York, 2007; pp. 28-34. ---++ Session 16 (Thu 1 Nov) * Douglas R. Smith, [[http://doi.acm.org/10.1145/1233833.1233835]['Requirement Enforcement by Transformation Automata']], in: Proceedings of the 6th Workshop on Foundations of Aspect-Oriented Languages (FOAL'07), Vancouver, March 2007. ACM Press, New York, 2007; pp. 5-14.