Module 9: Trends in OO Research
Objectives
Prerequisites
The following modules should have been followed, or the attendees of this module should at least have the experience and knowledge that corresponds to the topics that are taught in these modules:
Contents
This module teaches some of the most interesting current research trends in OO, as can be found in the international object-oriented conferences such as ECOOP, OOPSLA and TOOLS.
The following is an indicative but incomplete list of current research trends that can be tackled, based on the intrest of the course attendees.
- Object-Oriented Reuse and Evolution
- Reuse contracts
- Refactoring and restructuring
- Design Patterns
- Separation of concerns
- Aspect-Oriented Programming
- Composition Filters
- Adaptive Programming
- Aspectual Components
- Generative programming
- Reflection and metaprogramming
Study material
- Lecture notes (copies of overhead slides)
- Copies of relevant research articles or surveys (either electronically or on paper).
- References to essential books about the discussed topics.
Module 9 of 9: Trends in OO Research