文档介绍:VRIJE UNIVERSITEIT BRUSSEL – FACULTY OF SCIENCE
DEPARTMENT PUTER SCIENCE
SYSTEM AND SOFTWARE ENGINEERING LAB
COMBINING ASPECT-ORIENTED AND
COMPONENT-BASED SOFTWARE ENGINEERING
Wim Vanderperren
May 2004
Advisor:
Prof. Dr. Viviane Jonckers
A dissertation in partial fulfillment of the requirements of the degree of
Doctor in Science
VRIJE UNIVERSITEIT BRUSSEL – FACULTEIT WETENSCHAPPEN
VAKGROEP INFORMATICA
LABORATORIUM VOOR SYSTEEM EN SOFTWARE ENGINEERING
COMBINEREN VAN ASPECT GEORIENTEERDE
PONENT GEBASEERDE SOFTWARE
ONTWIKKELING
Wim Vanderperren
mei 2004
Promotor:
Prof. Dr. Viviane Jonckers
Proefschrift elegd tot het behalen van de wetenschappelijke graad van
doctor in de wetenschappen
Preface 5
Abstract
The goal of this dissertation is bine aspect-oriented ponent-based software engineering and
as such achieve the advantages of both aspect-oriented ponent-based ideas. This research is
conducted in the context of the ponent-based methodology. PacoSuite introduces explicit
and position patterns that are able to describe the collaboration of a set ponents in an
abstract way. In addition, it is possible to automatically verify whether position pattern and set of
components patible. We present position adapter model in order to modularize crosscutting
concerns in PacoSuite. position adapter describes protocol transformations and can be applied onto a
position pattern. We introduce an algorithm that allows to automatically match position
adapter with position pattern. In addition, the adaptations described by position adapter can be
automatically inserted into position pattern. As such, composition adapters allow to effectively
modularize crosscutting concerns without lowering the abstraction level position in
PacoSuite.
Composition adapters are however limited to describing protocol adaptations; concerns that requi