Chapter 11

Managing Trade-offs in Self-Adaptive Software Architectures

A Systematic Mapping Study

M. Salama*; R. Bahsoon*; N. Bencomo    * University of Birmingham, Birmingham, United Kingdom Aston University, Birmingham, United Kingdom


Self-adaptation has been driven by the need to achieve and maintain quality attributes in the face of the continuously changing requirements, as well as the uncertain demand during run-time. Designing architectures that exhibit a good trade-off between multiple quality attributes is challenging, especially in the case of self-adaptive software systems, due to the complexity, heterogeneity, and ultra-large scale of modern software systems. This challenge increases with the dynamic, open, and uncertain ...

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.