Towards an aspect-oriented architecture for self-adaptive frameworks
Eddy Truyen, Wouter Joosen · 2008
Self-adaptive systems are systems that are able to autonomously adapt to changing circumstances without human intervention. Typically, these systems are often designed as a framework that defines a generic architecture which can be reused across multiple applications. In this paper we study and compare two prominent examples of self-adaptive frameworks. We study the applicability of aspect-oriented programming (AOP) to see where and how AOP technology can provide an interesting alternative for implementing parts of the architecture of self-adaptive frameworks. Subsequently, we present our initial ideas towards an aspect-oriented architecture for self-adaptive frameworks.