Diversifying Software Architecture for Sustainability: A Value-Based Perspective

  • Dalia Sobhy
  • Rami Bahsoon
  • Leandro Minku
  • Rick Kazman
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9839)

Abstract

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.

References

  1. 1.
    Avgeriou, P., Stal, M., Hilliard, R.: Architecture sustainability [guest editors’ introduction]. IEEE Softw. 30(6), 40–44 (2013)CrossRefGoogle Scholar
  2. 2.
    Avizienis, A., Kelly, J.P.J.: Fault tolerance by design diversity: concepts and experiments. Computer 17(8), 67–80 (1984). http://dx.doi.org/10.1109/MC.1984.1659219 CrossRefGoogle Scholar
  3. 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
  4. 4.
    Grace, P., Hughes, D., Porter, B., Blair, G.S., Coulson, G., Taiani, F.: Experiences with open overlays: a middleware approach to network heterogeneity. ACM SIGOPS Oper. Syst. Rev. 42(4), 123–136 (2008)CrossRefGoogle Scholar
  5. 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. 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. 7.
    Trigeorgis, L.: Real Options: Managerial Flexibility and Strategy in Resource Allocation. MIT Press, Cambridge (1996)Google Scholar

Copyright information

© Springer International Publishing AG 2016

Authors and Affiliations

  • Dalia Sobhy
    • 1
    • 2
  • Rami Bahsoon
    • 1
  • Leandro Minku
    • 3
  • Rick Kazman
    • 4
  1. 1.University of BirminghamBirminghamUK
  2. 2.Arab AcademyAlexandriaEgypt
  3. 3.School of Computer ScienceUniversity of LeicesterLeicesterUK
  4. 4.SEI/CMUUniversity of HawaiiHonoluluUSA

Personalised recommendations