% % GENERATED FROM http://acme.able.cs.cmu.edu % by : anonymous % IP : ec2-54-204-142-235.compute-1.amazonaws.com % at : Fri, 29 Mar 2024 11:22:16 -0400 GMT % % Selection : Publication #272 %
@InBook{2009:AdaptationChapter, AUTHOR = {Garlan, David and Schmerl, Bradley and Cheng, Shang-Wen}, TITLE = {Software Architecture-Based Self-Adaptation}, YEAR = {2009}, BOOKTITLE = {Autonomic Computing and Networking}, NUMBER = {ISBN 978-0-387-89827-8}, EDITOR = {Denko, Mieso and Yang, Laurence and Zhang, Yan}, PUBLISHER = {Springer}, PDF = {http://acme.able.cs.cmu.edu/pubs/uploads/pdf/chapter-final.pdf}, 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. }, NOTE = {Springer Link}, KEYWORDS = {Autonomic Systems, Rainbow, Self-adaptation, Self-Repair} }