Patrick Steyaert

Learn More
A critical concern in the reuse of software is the propagation of changes made to reusable artifacts. Without techniques to manage these changes, multiple versions of these artifacts will propagate through different systems and reusers will not be able to benefit from improvements to the original artifact. We propose to codify the management of change in a(More)
can encapsulate a reusable, tailorable software architecture as a collection of collaborating , extensible object classes. Such frameworks are particularly important for developing open systems in which not only functionality but architecture is reused across a family of related applications. Unfortunately, the design of frameworks remains an art rather(More)
Mixin-based inheritance is an inheritance technique that has been shown to subsume a variety of different inheritance mechanisms. It is based directly upon an incremental modification model of inheritance. This paper addresses the question of how mixins can be seen as named attributes of classes the same way that objects, methods, and also classes in their(More)
This page is dedicated to all the people that helped to bring about this text: My promotor, Prof. Theo D'Hondt, who gave me the opportunity to do this work, supported me throughout the years preceding it, and initiated me in the fascinating field of algorithms and data structures. Patrick Steyaert, Kris Devolder and Wim Codenie, for directing me to relevant(More)