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


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.