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

Abstract

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 books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.