A survey of autonomic computing—degrees, models, and applications

MC Huebscher, JA McCann - ACM Computing Surveys (CSUR), 2008 - dl.acm.org
Autonomic Computing is a concept that brings together many fields of computing with the
purpose of creating computing systems that self-manage. In its early days it was criticised as …

Self-healing systems—survey and synthesis

D Ghosh, R Sharman, HR Rao, S Upadhyaya - Decision support systems, 2007 - Elsevier
As modern software-based systems and applications gain in versatility and functionality, the
ability to manage inconsistent resources and service disparate user requirements becomes …

Rainbow: Architecture-based self-adaptation with reusable infrastructure

D Garlan, SW Cheng, AC Huang, B Schmerl… - Computer, 2004 - ieeexplore.ieee.org
While attractive in principle, architecture-based self-adaptation raises a number of research
and engineering challenges. First, the ability to handle a wide variety of systems must be …

Self-managed systems: an architectural challenge

J Kramer, J Magee - Future of Software Engineering (FOSE'07), 2007 - ieeexplore.ieee.org
Self-management is put forward as one of the means by which we could provide systems
that are scalable, support dynamic composition and rigorous analysis, and are flexible and …

A survey on self-healing systems: approaches and systems

H Psaier, S Dustdar - Computing, 2011 - Springer
Present large-scale information technology environments are complex, heterogeneous
compositions often affected by unpredictable behavior and poor manageability. This …

Stitch: A language for architecture-based self-adaptation

SW Cheng, D Garlan - Journal of Systems and Software, 2012 - Elsevier
Requirements for high availability in computing systems today demand that systems be self-
adaptive to maintain expected qualities-of-service in the presence of system faults, variable …

Architecture-based self-adaptation in the presence of multiple objectives

SW Cheng, D Garlan, B Schmerl - … of the 2006 international workshop on …, 2006 - dl.acm.org
In the world of autonomic computing, the ultimate aim is to automate human tasks in system
management to achieve high-level stakeholder objectives. One common approach is to …

Evaluating the effectiveness of the rainbow self-adaptive system

SW Cheng, D Garlan, B Schmerl - 2009 ICSE Workshop on …, 2009 - ieeexplore.ieee.org
Rainbow is a framework for engineering a system with run-time, self-adaptive capabilities to
monitor, detect, decide, and act on opportunities for system improvement. We applied …

Software architecture-based self-adaptation

D Garlan, B Schmerl, SW Cheng - Autonomic computing and networking, 2009 - Springer
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 …

From goals to components: a combined approach to self-management

D Sykes, W Heaven, J Magee, J Kramer - Proceedings of the 2008 …, 2008 - dl.acm.org
Autonomous or semi-autonomous systems are deployed in environments where contact with
programmers or technicians is infrequent or undesirable. To operate reliably, such systems …