O'Reilly logo

Managing Trade-offs in Adaptable Software Architectures by Bradley Schmerl, John Grundy, Rick Kazman, Nour Ali, Ivan Mistrik

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 2

Architecting Software Systems for Runtime Self-Adaptation

Concepts, Models, and Challenges

N.M. Villegas*; G. Tamura*; H.A. Müller    * Universidad Icesi, Cali, Colombia University of Victoria, Victoria, BC, Canada

Abstract

Architecture design is one of the most critical tasks in the software engineering process, particularly for software systems that must operate correctly and guarantee desired quality attributes, while coping with uncertainty and unexpected changes in execution conditions and requirements. Architecting such software systems presents additional challenges to those faced when architecting solutions from a traditional software engineering perspective, where uncertainty is not considered as a main concern in system ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required