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


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 live online training, plus books, videos, and digital content from nearly 200 publishers.