Managing trade-offs in adaptable software architectures
Version 2 2024-06-17, 20:04Version 2 2024-06-17, 20:04
Version 1 2016-08-23, 18:40Version 1 2016-08-23, 18:40
chapter
posted on 2024-06-17, 20:04authored byB Schmerl, R Kazman, N Ali, JC Grundy, I Mistrik
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 software architectures, discussing adaptability during the design of the software and as it runs. We outline important current approaches, challenges, and opportunities in managing these trade-offs.
History
Chapter number
1
Pagination
1-11
ISBN-13
9780128028551
Language
eng
Publication classification
B Book chapter, B1 Book chapter
Copyright notice
2017, Elsevier
Extent
14
Editor/Contributor(s)
Mistrik I, Ali N, Kazman R, Grundy J, Schmerl B
Publisher
Maugan Kaufman
Place of publication
Burlington, Mass.
Title of book
Managing trade-offs in adaptable software architectures