Software architecture-based self-adaptation

82Citations
Citations of this article
53Readers
Mendeley users who have this article in their library.
Get full 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 improvement, 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. © 2009 Springer Science+Business Media, LLC.

Cite

CITATION STYLE

APA

Garlan, D., Schmerl, B., & Cheng, S. W. (2009). Software architecture-based self-adaptation. In Autonomic Computing and Networking (pp. 31–55). Springer US. https://doi.org/10.1007/978-0-387-89828-5_2

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free