K. Geihs,
P. Barone,F. Eliassen,
J. Floch,
R. Fricke,E. Gjørven,
S. Hallsteinsen,
G. Horn,
M. Khan,
A. Mamelli,
G. Papadopoulos,
N. Paspallis,
R. Reichle,and
E. Stav
(2008)
A Comprehensive Solution for Application-Level Adaptation
Software: Practice and Experience, John Wiley & Sons, Ltd.(Published online)
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 aplications. 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.