Master thesis


Design Principles for Reusable, Composable and Extensible Frameworks


Frameworks have been used since the early eighties. Now that frameworks are becoming increasingly popular, several problems are surfacing. Those problems can be categorized into evolution problems (i.e. problems with changes over time) and composition problems (i.e. problems that occur when more than one framework is used in an application). This master thesis focusses on preventing these problems in an early stage in the development of a framework. Guidelines for building OO Frameworks are presented and the guidelines are tried out in the domain of communication protocols.

Obtaining a copy

A pdf can be downloaded here. The source code for the software I developed for my master thesis can be downloaded here. The slides from the presentation I gave at the defense are here.

This page was updated last on: