Dynamic aspect weaving using a planning-based adaptation middleware

  • Authors:
  • Romain Rouvoy;Mikaël Beauvois;Frank Eliassen

  • Affiliations:
  • University of Oslo, Blindern, Oslo;University of Oslo, Blindern, Oslo;University of Oslo, Blindern, Oslo

  • Venue:
  • Proceedings of the 2nd workshop on Middleware-application interaction: affiliated with the DisCoTec federated conferences 2008
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

The growing complexity of applications has enforced the need for separation concern and modularity. These requirements become critical when considering self-adaptive mobile applications, which are capable of optimizing their behavior depending on their context of execution. In our context, the crosscutting concerns of a component-based application are managed by an adaptation middleware. This planning-based adaptation middleware tries to maximize the user satisfaction while minimizing the adaptation cost and the resource consumption. However, the integration of crosscutting concerns (e.g., logging, security) usually leads to a combinatorial explosion of the alternative implementations. Therefore, we propose to integrate aspect-oriented programming principles in our planning-based adaptation middleware to leverage the development and the integration of crosscutting concerns. Thanks to a uniform modeling approach, our adaptation middleware is able to automatically select and configure the aspect(s) to weave into a base component for improving its quality of service.