Module 5: Frameworks and Components
Objectives
The objective of this module is to learn the participants how to develop object-oriented application frameworks, and how to write more reusable software in general!
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 more advanced concepts of object-oriented programming with the aim of enhancing reuse. Some of these topics are:
- advanced use of abstract classes and abstract methods
- object-oriented application frameworks
- domain analysis and domain engineering
- commonalities and variabilities
All of these concepts will be illustrated using Java and UML, and exercises are given to gain a deeper insight in the concepts.
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.
![[Back]](back.gif)
Module 5 of 9: Frameworks and Components