Software Architecture-Based Self-Adaptation
David Garlan,
Bradley Schmerl and
Shang-Wen Cheng.
In Mieso Denko, Laurence Yang and Yan Zhang editors, Autonomic Computing and Networking, Nr. (ISBN 978-0-387-89827-8), Springer, 2009. Springer Link.
Online links: Plain Text
Abstract
Increasingly, systems must have the ability to self-adapt
to meet changes in their execution environment. Unfortunately, existing solutions require human oversight, or are limited in the kinds of systems and the set of quality-of-service concerns they address. Our approach, embodied in a system called Rainbow, uses software architecture models and architectural styles to overcome
existing limitations. It provides an engineering approach and a framework of mechanisms to monitor a target system and its environment, reflect observations into a system's architecture model, detect opportunities for improvements, select a course of action, and effect changes in a closed loop. The framework provides general and reusable infrastructures with well-defined customization points, allowing engineers to systematically customize Rainbow
to particular systems and concerns. |
Keywords: Autonomic Systems, Rainbow, Self-adaptation, Self-Repair.
|
|