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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.