Diversifying Software Architecture for Sustainability: A Value-Based Perspective
We use real options theory to evaluate the options of diversity in design by looking at the trade-offs between the cost and long-term value of different architectural strategies under uncertainty, given a set of scenarios of interest. As part of our approach, we extend one of the widely used architecture trade-offs analysis methods (Cost-Benefit Analysis Method) to incorporate diversification. We also use a case study to demonstrate how decision makers and architects can reason about sustainability using a diversified cost-value approach.
- 3.Becker, C., Chitchyan, R., Duboc, L., Easterbrook, S., Mahaux, M., Penzenstadler, B., Rodriguez-Navas, G., Salinesi, C., Seyff, N., Venters, C., et al.: The Karlskrona manifesto for sustainability design (2014). arXiv preprint arXiv:1410.6968
- 5.Kazman, R., Asundi, J., Klein, M.: Quantifying the costs and benefits of architectural decisions. In: Proceedings of 23rd International Conference on Software Engineering, pp. 297–306. IEEE Computer Society (2001)Google Scholar
- 6.Ozkaya, I., Kazman, R., Klein, M.: Quality-attribute based economic valuation of architectural patterns. In: 1st International Workshop on Economics of Software and Computation, ESC 2007, p. 5. IEEE (2007)Google Scholar
- 7.Trigeorgis, L.: Real Options: Managerial Flexibility and Strategy in Resource Allocation. MIT Press, Cambridge (1996)Google Scholar