Automatic software repair: A bibliography

M Monperrus - ACM Computing Surveys (CSUR), 2018 - dl.acm.org
This article presents a survey on automatic software repair. Automatic software repair
consists of automatically finding a solution to software bugs without human intervention. This …

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 …

A survey on engineering approaches for self-adaptive systems

C Krupitzer, FM Roth, S VanSyckel, G Schiele… - Pervasive and Mobile …, 2015 - Elsevier
The complexity of information systems is increasing in recent years, leading to increased
effort for maintenance and configuration. Self-adaptive systems (SASs) address this issue …

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 …

Software engineering for self-adaptive systems: Research challenges in the provision of assurances

R De Lemos, D Garlan, C Ghezzi, H Giese… - Software Engineering for …, 2017 - Springer
The important concern for modern software systems is to become more cost-effective, while
being versatile, flexible, resilient, dependable, energy-efficient, customisable, configurable …

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 …

Model-based adaptation for self-healing systems

D Garlan, B Schmerl - Proceedings of the first workshop on Self-healing …, 2002 - dl.acm.org
Traditional mechanisms that allow a system to detect and recover from errors are typically
wired into applications at the level of code where they are hard to change, reuse, or analyze …

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 …

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 …