@article {Floch.2006.1,
	title = {Using Architecture Models for Runtime Adaptability},
	journal = {IEEE Software},
	volume = {23},
	number = {2},
	year = {2006},
	month = {March/April},
	pages = {62-70},
	abstract = {Developers typically use software architecture models at design time to capture significant decisions about a software system{\textquoteright}s organization and to describe and establish a common understanding about the system{\textquoteright}s abstract properties. Architectural information isn{\textquoteright}t usually explicitly represented at runtime; developers transform and realize the architectural properties through runtime artifacts. Recently, the introduction of software platforms supporting component plug-in and dynamic binding has facilitated adaptation of software systems at runtime. Preserving the properties described by the architecture model during adaptation is an important task. We propose a self-adaptation approach that exploits architecture models to reason about and control adaptation at runtime. We can derive runtime models from design models facilitating the developers{\textquoteright} task. We developed the approach in the context of mobile computing. This article is part of a focus section on software architecture.},
	author = {Floch, Jacqueline and Svein O. {Hallsteinsen} and Stav, Erlend and Eliassen, Frank and Lund, Ketil and Gj{\o}rven, Eli}
}
