Skip to main content

Diversifying Software Architecture for Sustainability: A Value-Based Perspective

  • Conference paper
  • First Online:
Software Architecture (ECSA 2016)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 9839))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Avgeriou, P., Stal, M., Hilliard, R.: Architecture sustainability [guest editors’ introduction]. IEEE Softw. 30(6), 40–44 (2013)

    Article  Google Scholar 

  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

    Article  Google Scholar 

  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. 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)

    Article  Google Scholar 

  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 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dalia Sobhy .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing AG

About this paper

Cite this paper

Sobhy, D., Bahsoon, R., Minku, L., Kazman, R. (2016). Diversifying Software Architecture for Sustainability: A Value-Based Perspective. In: Tekinerdogan, B., Zdun, U., Babar, A. (eds) Software Architecture. ECSA 2016. Lecture Notes in Computer Science(), vol 9839. Springer, Cham. https://doi.org/10.1007/978-3-319-48992-6_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-48992-6_4

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-48991-9

  • Online ISBN: 978-3-319-48992-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics