Chapter 1

Managing Trade-Offs in Adaptable Software Architectures

B. Schmerl*; R. Kazman*,; N. Ali; J. Grundy§; I. Mistrik    * Carnegie Mellon University, Pittsburgh, PA, United States University of Hawaii, Honolulu, HI, United States University of Brighton, Brighton, United Kingdom§ Deakin University, Melbourne, VIC, Australia Independent Software Researcher, Heidelberg, Germany

Abstract

Making trade-offs in architecture is a fundamental activity in software design. As software is required to operate continuously in changing and uncertain environments, adaptability needs to be considered as a key issue, along with other more traditional software qualities. In this chapter, we introduce the concept of managing trade-offs in adaptable ...

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.