Experiences from Developing a Component Technology Agnostic Adaptation Framework

  • Authors:
  • Eli Gjørven;Frank Eliassen;Romain Rouvoy

  • Affiliations:
  • Simula Research Laboratory, Lysaker, Norway 1325;Simula Research Laboratory, Lysaker, Norway 1325 and Dept. of Informatics, University of Oslo, Blindern, Norway 0314;Dept. of Informatics, University of Oslo, Blindern, Norway 0314

  • Venue:
  • CBSE '08 Proceedings of the 11th International Symposium on Component-Based Software Engineering
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Systems are increasingly expected to adapt themselves to changing requirements and environmental situations with minimum user interactions. A challenge for self-adaptation is the increasing heterogeneity of applications and services, integrating multiple systems implemented in different platform and language technologies. In order to cope with this heterogeneity, self-adaptive systems need to support the integration of various technologies, allowing the target adaptive system to be built from subsystems realized with different implementation technologies. In this paper, we argue that state-of-the adaptation frameworks do not lend themselves to ease technology integration and exploitation of advanced features and opportunities offered by different implementation technologies. We present the QuAadaptation framework and its support for technology integration and exploitation. Unlike other adaptation frameworks the adaptation framework of QuAis able to exploit a wide range of adaptation mechanisms and technologies, without modification to the adaptation framework itself. As a demonstration of this property of QuA, we describe the integration of an advanced component model technology, the Fractalcomponent model, with the QuAframework. Our experience from this exercise shows that the QuAadaptation framework indeed allows integration of advanced implementation technologies with moderate effort.