@article {24494,
	title = {A comprehensive solution for application-level adaptation},
	journal = {Software - Practice and Experience},
	volume = {39},
	year = {2009},
	pages = {385-422},
	publisher = {John Wiley \& Sons},
	doi = { 10.1002/spe.900},
	author = {Geihs, Kurt and Barone, Paolo and Eliassen, Frank and Floch, Jacqueline and Fricke, Rolf and Gj{\o}rven, Eli and Hallsteinsen, Svein and Horn, Geir and Muhammad Uzair {Khan} and Mamelli, Alessandro and Reichle, Roland and Stav, Erlend}
}
@article {Simula.ND.269,
	title = {A Comprehensive Solution for Application-Level Adaptation},
	journal = {Software: Practice and Experience},
	number = {Published online},
	year = {2009},
	publisher = {ACM},
	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 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.},
	isbn = {1097-024X},
	doi = {10.1002/spe.900},
	author = {Geihs, Kurt and Barone, Paolo and Eliassen, Frank and Floch, Jacqueline and Fricke, Rolf and Gj{\o}rven, Eli and Svein O. {Hallsteinsen} and Horn, Geir and Owais Mohammad {Khan} and Mamelli, Alessandro and George A. {Papadopoulos} and Paspallis, Nearchos and Reichle, Roland and Stav, Erlend}
}
@inproceedings {Alia.2006.1,
	title = {A Component-Based Planning Framework for Adaptive Systems},
	journal = {8th International Symposium on Distributed Objects and Applications (DOA)},
	year = {2006},
	month = {November},
	pages = {1686-1704},
	publisher = {Springer},
	type = {Conference},
	abstract = {In recent times, many researchers have focused on designing generic and reusable middlewares to overcome the complexity in building adaptive systems. There is a general agreement that the openness provided by componentbased approahes coupled with reflection mechanisms is the minimum prerequisites for supporting dynamic reconfigurations. However, this is not sufficient to implement the heart of the adaptation loop namely the decision making on the required reconfiguration that adapts the system in a given context. In this regard, this paper proposes a planning framework that subsumes and automates the decision-making in reflective component-based adaptive systems. The salient feature of this framework is to model the variability of the adaptive system as a set of variation points at which alternative component compositions and implementations can be selected. to form an application configuration. The selection of a feasible configuration in a given context is based on the concept of component wise utility functions that estimates the user benefit of including a specific implementation alternative at a variation point in the composition. We show that the selection problem can be modelled as a multi constraint shortest path that can be found in polynomial time. Our approach is validated through a real world example implementing adaptive scenarios in the domain of mobile computing.},
	isbn = {3-540-48274-1},
	author = {Alia, Mourad and Horn, Geir and Eliassen, Frank and Mohammad Ullah {Khan} and Fricke, Rolf and Reichle, Roland},
	editor = {Meersman, Robert and Tari, Zahir}
}
