This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Using Architecture Models for Runtime Adaptability
March/April 2006 (vol. 23 no. 2)
pp. 62-70
Jacqueline Floch, SINTEF ICT
Svein Hallsteinsen, SINTEF ICT
Erlend Stav, SINTEF ICT
Frank Eliassen, Simula Research Laboratory
Ketil Lund, Simula Research Laboratory
Eli Gjorven, Simula Research Laboratory
Developers typically use software architecture models at design time to capture significant decisions about a software system's organization and to describe and establish a common understanding about the system's abstract properties. Architectural information isn'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? task. We developed the approach in the context of mobile computing.

This article is part of a focus section on software architecture.

Index Terms:
software architecture, adaptation support, middleware, distributed systems, mobile applications
Citation:
Jacqueline Floch, Svein Hallsteinsen, Erlend Stav, Frank Eliassen, Ketil Lund, Eli Gjorven, "Using Architecture Models for Runtime Adaptability," IEEE Software, vol. 23, no. 2, pp. 62-70, March-April 2006, doi:10.1109/MS.2006.61
Usage of this product signifies your acceptance of the Terms of Use.