A comprehensive solution for application-level adaptation
Date
2009Author
Reichle, R.Geihs, K.
Barone, P.
Eliassen, F.
Floch, J.
Fricke, R.
Gjorven, E.
Hallsteinsen, S.
Horn, G.
Khan, M. U.
Mamelli, Alessandro
Papadopoulos, George Angelos
Paspallis, Nearchos
Stav, E.
Source
Software - Practice and ExperienceVolume
39Issue
4Pages
385-422Google Scholar check
Keyword(s):
Metadata
Show full item recordAbstract
Driven by the emergence of mobile and pervasive computing there is a growing demand for contextaware 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.