Chapter 7

Evaluating Trade-Offs of Human Involvement in Self-Adaptive Systems

J. Cámara*; D. Garlan*; G.A. Moreno*; B. Schmerl*    * Carnegie Mellon University, Pittsburgh, PA, United States

Abstract

Software systems are increasingly called upon to manage their goals autonomously in changing contexts and environments, and under evolving requirements. In some circumstances, autonomous systems cannot be fully automated but instead cooperate with human operators to maintain and adapt themselves. Furthermore, there are times when a choice should be made between doing a manual or automated repair. Involving operators in self-adaptation should itself be adaptive, and consider aspects such as the training, attention, and ability of operators. Not ...

Get Managing Trade-offs in Adaptable Software Architectures now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.