Managing trade-offs in adaptable software architectures - Mistrik, Ivan; Ali, Nour; Kazman, Rick; Grundy, John; Schmerl, Bradley (Morgan Kaufmann, 2017)