Diversifying Software Architecture for Sustainability: A Value-based Perspective
Dalia Sobhy, Rami Bahsoon

TL;DR
This paper introduces a value-based approach using real options theory to evaluate how software architecture diversification can enhance sustainability by providing long-term decision insights under uncertainty.
Contribution
It extends the CBAM method by incorporating real options valuation to assess the long-term benefits of architectural diversification for sustainability.
Findings
Diversification can improve software sustainability under certain scenarios.
The real options approach provides valuable insights into long-term architectural decisions.
The case study demonstrates practical applicability of the proposed method.
Abstract
Although the concept of software diversity has been thoroughly adopted by software architects for many years, yet the advent of using diversity to achieve sustainability is overlooked. We argue that option thinking is an effective decision making tool to evaluate the trade-offs between architectural strategies and their long-term values under uncertainty. Our method extends cost-benefit analysis method CBAM. Unlike CBAM, our focus is on valuing the options which diversification can embed in the architecture and their corresponding value using real options pricing theory. The intuitive assumption is that the value of these options can provide the architect with insights on the long-term performance of these decisions in relation to some scenarios of interest and use them as the basis for reasoning about sustainability. The method aims to answer the following: (1) Is diversification of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGreen IT and Sustainability · Spreadsheets and End-User Computing · Capital Investment and Risk Analysis
