| Website: | website met extra informatie | |
| Onderwijs: | Het vak INFOAOP wordt in 2012/2013 niet aangeboden. | |
| Onderwijs: | Het is nog niet zeker of en zo ja in welke periode van 2012/2013 dit vak wordt aangeboden. | |
| Nota bene: | Er is geen recente vakbeschrijving beschikbaar. Onderstaande tekst is een oude vakbeschrijving uit collegejaar 2007/2008 | |
| Inhoud: | In this seminar we will study fundamental concepts of aspect-oriented programming, such as: aspects, cross-cutting, weaving, join points and advice. Furthermore, we will look in more detail at the AspectJ? programming language, at the connection between aspect-oriented programming and design patterns, and at methods and tools for the design of aspect-oriented programs. | |
| Literatuur: | kan veranderen! The literature consists of some 18 research papers, all of which are available in electronic form. | |
| Werkvorm: | The participants will take turns in presenting a research paper. Moreover, everyone will contribute discussion questions beforehand. | |
| Toetsvorm: | The grade is based on the quality of the presentations and the discussion questions a participant provides, and on the classroom activities. There is no exam afterwards. | |
| Inspanningsverplichting voor aanvullende toets: | Om aan de aanvullende toets te mogen meedoen moet de oorspronkelijke uitslag minstens 4 zijn. | |
| Beschrijving: | For a general introduction to the subject, see: Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Videira Lopes, Jean-Marc Loingtier, John Irwin, 'Aspect-Oriented Programming'. in: M. Aksit and S. Matsuoka (eds.), 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. | |