A comprehensive solution for application-level adaptation

  • Authors:
  • K. Geihs;P. Barone;F. Eliassen;J. Floch;R. Fricke;E. Gjorven;S. Hallsteinsen;G. Horn;M. U. Khan;A. Mamelli;G. A. Papadopoulos;N. Paspallis;R. Reichle;E. Stav

  • Affiliations:
  • University of Kassel, D-34121 Kassel, Germany;HP Italy Innovation Center, I-20063 Cernusco sul Naviglio (Milano), Italy;Simula Research Laboratory, NO-1325 Lysaker, Norway and University of Oslo, NO-0316 Oslo, Norway;SINTEF ICT, NO-7465 Trondheim, Norway;Condat AG, D-10559 Berlin, Germany;Simula Research Laboratory, NO-1325 Lysaker, Norway;SINTEF ICT, NO-7465 Trondheim, Norway;SINTEF ICT, NO-7465 Trondheim, Norway;University of Kassel, D-34121 Kassel, Germany;HP Italy Innovation Center, I-20063 Cernusco sul Naviglio (Milano), Italy;University of Cyprus, CY-1678 Nicosia, Cyprus;University of Cyprus, CY-1678 Nicosia, Cyprus;University of Kassel, D-34121 Kassel, Germany;SINTEF ICT, NO-7465 Trondheim, Norway

  • Venue:
  • Software—Practice & Experience
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Driven by the emergence of mobile and pervasive computing there is a growing demand for context-aware software systems that can dynamically adapt to their run-time environment. We present the results of project MADAM that has delivered a comprehensive solution for the development and operation of context-aware, self-adaptive applications. The main contributions of MADAM are (a) a sophisticated middleware that supports the dynamic adaptation of component-based applications, and (b) an innovative model-driven development methodology that is based on abstract adaptation models and corresponding model-to-code transformations. MADAM has demonstrated the viability of a general, integrated approach to application-level adaptation. We discuss our experiences with two real-world case studies that were built using the MADAM approach. Copyright © 2008 John Wiley & Sons, Ltd.