Skip to main content

Future Advances in Reference Architectures

  • Chapter
  • First Online:
Reference Architectures for Critical Domains

Abstract

The research area of reference architecture will continuously evolve, offering means to increasingly consolidate reference architectures as one of the most relevant reusable artifacts of well-consolidated architectural knowledge and experience. Moreover, existing reference architectures must also continually evolve according to the evolving nature of the different domains where they contribute. New classes of innovative systems with particular characteristics and new technologies (some of which could drastically change the structure of software architectures) will undoubtedly impact the design and evolution of reference architectures. This chapter discusses the main research directions to be taken by reference architectures that will also require a good alignment of efforts from the academic community and industry.

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 89.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 89.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Free shipping worldwide - see info
Hardcover Book
USD 119.99
Price excludes VAT (USA)
  • Durable hardcover 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

Similar content being viewed by others

References

  1. R. Allen, R. Douence, D. Garlan, Specifying and analyzing dynamic software architectures, in Conference on Fundamental Approaches to Software Engineering (FASE) (1998), pp. 21–37

    Google Scholar 

  2. S. Angelov, P. Grefen, D. Greefhorst, A framework for analysis and design of software reference architectures. Inf. Softw. Technol. 54(4), 417–431 (2012)

    Article  Google Scholar 

  3. P. Avgeriou, M. Stal, R. Hilliard, Architecture sustainability. IEEE Softw. 30(6), 40–44 (2013)

    Article  Google Scholar 

  4. AXMEDIS, Axmedis (2022). http://www.axmedis.org/com/

  5. M. Babar, L. Chen, F. Shull, Managing variability in software product lines. IEEE Softw. 27(3), 89–91 (2010)

    Article  Google Scholar 

  6. S. Brown, C4 Model (2022). https://c4model.com/

  7. P. Clements, F. Bachmann, L. Bass, D. Garlan, J. Ivers, R. Little, P. Merson, R. Nord, J. Stafford, Documenting Software Architecture: Views and Beyond, 2nd edn. (Addison-Wesley, Boston, 2011)

    Google Scholar 

  8. R. Cloutier, G. Muller, D. Verma, R. Nilchiani, E. Hole, M. Bone, The concept of reference architectures. Syst. Eng. 13(1), 14–27 (2010)

    Google Scholar 

  9. P. Dersin, Systems of Systems (2014). IEEE-Reliability Society. Technical Committee on “Systems of Systems”. https://rs.ieee.org/technical-activities/technical-committees/systems-of-systems.html

  10. L. Dobrica, E. Niemela, An approach to reference architecture design for different domains of embedded systems, in International Conference on Software Engineering Research and Practice (SERP) (2008), pp. 287–293

    Google Scholar 

  11. T. Eisenmann, G. Parker, M. Alstyne, Opening platforms: how, when and why? in Platforms, Markets and Innovation (2009)

    Google Scholar 

  12. B. Fitzgerald, K. Stol, Continuous software engineering: a roadmap and agenda. J. Syst. Softw. 123, 176–189 (2017)

    Article  Google Scholar 

  13. M. Galster, P. Avgeriou, Handling variability in software architecture: problems and implications, in 9th Working IEEE/IFIP Conference on Software Architecture (WICSA) (2011), pp. 171–180

    Google Scholar 

  14. M. Galster, P. Avgeriou, D. Weyns, T. Mannisto, Empirically-grounded reference architectures: a proposal, in 7th ACM Sigsoft International Conference on the Quality of Software Architectures (QoSA) (2011), pp. 153–157

    Google Scholar 

  15. M. Galster, D. Weyns, D. Tofan, B. Michalik, P. Avgeriou, Variability in software systems — a systematic literature review. IEEE Trans. Softw. Eng. 40(3), 282–306 (2014)

    Article  Google Scholar 

  16. M. Guessi, F. Oquendo, E. Nakagawa, Variability viewpoint to describe reference architectures, in 11th Working IEEE/IFIP Conference on Software Architecture (WICSA): Companion Volume (2014), pp. 1–6

    Google Scholar 

  17. International Organization for Standardization, ISO/IEC/IEEE 42010:2011 Systems and software engineering – Architecture description (2011). Technical report

    Google Scholar 

  18. S. Jansen, S. Brinkkemper, J. Souer, L. Luinenburg, Shades of gray: opening up a software producing organization with the open software enterprise model. J. Syst. Softw. 85, 1495–1510 (2012)

    Article  Google Scholar 

  19. R. Kazman, L. Bass, M. Webb, G. Abowd, SAAM: a method for analyzing the properties of software architectures, in 16th International Conference on Software Engineering (ICSE) (1994), pp. 81–90

    Google Scholar 

  20. R. Kazman, M. Klein, P. Clements, ATAM: method for Architecture Evaluation. Technical report, Carnegie Mellon University (2000)

    Book  Google Scholar 

  21. J. Knodel, M. Naab, Pragmatic Evaluation of Software Architectures (Springer, Berlin, 2016)

    Book  Google Scholar 

  22. J. Knodel, M. Naab, D. Rost, Supporting architects in mastering the complexity of open software ecosystems, in 2nd International Workshop on Software Engineering for Systems-of-Systems (SESoS) (2014), pp. 1–6

    Google Scholar 

  23. P. Kruchten, Architectural blueprints — The “4+1” view model of software architecture. IEEE Softw. 12(6), 42–50 (1995)

    Article  Google Scholar 

  24. J. Kruize, J. Wolfert, H. Scholten, C. Verdouw, A. Kassahun, A. Beulens, A reference architecture for farm ecosystems. Comput. Eletron. Agricult. 125, 12–28 (2016)

    Article  Google Scholar 

  25. Z. Li, P. Liang, P. Avgeriou, Architectural debt management in value-oriented architecting, in Economics-Driven Software Architecture ed. by I. Mistrik, R. Bahsoon, R. Kazman, Y. Zhang (Morgan Kaufmann, Burlington, 2014), pp. 183–204

    Google Scholar 

  26. M. Maier, Architecting principles for systems-of-systems. Syst. Eng. J. Int. Counc. Syst. Eng. 1(4), 267–284 (1998)

    Google Scholar 

  27. K. Manikas, K.M. Hansen, Software ecosystems – a systematic literature review. J. Syst. Softw. 86, 1294–1206 (2013)

    Article  Google Scholar 

  28. G. Muller, P. Laar, Right sizing reference architectures – how to provide specific guidance with limited information, in 18th Annual International Symposium of the International Council on Systems Engineering (INCOSE) (2008), pp. 1–8

    Google Scholar 

  29. E. Nakagawa, M. Guessi, F. Feitosa, F. Oquendo, J.C. Maldonado, Consolidating a process for the design, representation, and evaluation of reference architectures, in 11th Working IEEE/IFIP Conference on Software Architecture (WICSA) (2017), pp. 143–152

    Google Scholar 

  30. C. Nielsen, P. Larsen, J. Fitzgerald, J. Woodcock, J. Peleska, Systems of systems engineering: basic concepts, model-based techniques, and research directions. ACM Comput. Surv. 48(2), 1–41 (2015)

    Article  Google Scholar 

  31. OMG – Object Management Group, UML – Unified Modeling Language (2017). https://www.omg.org/spec/UML/

  32. OMG – Object Management Group. SYSML – OMG System Modeling Language (2019). https://www.omg.org/spec/SysML

  33. B. Penzenstadler, A. Raturi, D. Richardson, C. Calero, H. Femmer, X. Franch, Systematic mapping study on software engineering for sustainability (SE4S), in 18th International Conference on Evaluation and Assessment in Software Engineering (EASE) (2014), pp. 1–14

    Google Scholar 

  34. K. Pohl, G. Böckle, F. Linden, Software Product Line Engineering: Foundations, Principles, and Techniques, 1st edn. (Springer-Verlag, Berlin, Heidelberg, 2005)

    Book  MATH  Google Scholar 

  35. E. Tom, A. Aurum, R. Vidgen, An exploration of technical debt. J. Syst. Softw. 86, 1498–1516 (2013)

    Article  Google Scholar 

  36. J. Trienekens, S. Angelov, P. Grefen, R. Kusters, Quality of software reference architectures, in IADIS International Conference Information Systems (2011), pp. 145–151

    Google Scholar 

  37. P. Valle, L. Garcés, T. Volpato, S. Martínez-Fernández, E. Nakagawa, Towards suitable description of reference architectures. PeerJ Comput. Sci. 7, e392, 1–36 (2021)

    Google Scholar 

  38. J. van Gurp, J. Bosch, M. Svahnberg, On the notion of variability in software product lines, in 2nd Working IEEE/IFIP Conference on Software Architecture (WICSA) (2001), pp. 45–54

    Google Scholar 

  39. U. van Heesch, V. Eloranta, P. Avgeriou, K. Koskimies, N. Harrison, Decision-centric architecture reviews. IEEE Softw. 31(1), 69–76 (2014)

    Article  Google Scholar 

  40. C. Venters, C. Jay, L. Lau, M. Griffiths, V. Holmes, R. Ward, J. Austin, C. Dibsdale, J. Xu, Software sustainability: the modern tower of babel, in 3rd International Workshop on Requirements Engineering for Sustainable Systems (RE4SuSy) (2014), pp. 1–6

    Google Scholar 

  41. C. Venters, L. Lau, M. Griffiths, V. Holmes, R. Ward, C. Jay, C. Dibsdale, J. Xu, The blind men and the elephant: towards an empirical evaluation framework for software sustainability. J. Open Res. Softw. 2(1), 1–6 (2014)

    Article  Google Scholar 

  42. C. Venters, R. Capilla, S. Betz, B. Penzenstadler, T. Crick, S. Crouch, E. Nakagawa, C. Becker, C. Carrillo, Software sustainability: research and practice from a software architecture viewpoint. J. Syst. Softw. 138, 174–188 (2018)

    Article  Google Scholar 

  43. T. Volpato, L. Oliveira, B. Garcés, R. Capilla, E. Nakagawa, Two perspectives on reference architecture sustainability, in 11th European Conference on Software Architecture Workshops (ECSAW) (2017), pp. 188–194

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Elisa Yumi Nakagawa .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Nakagawa, E.Y., Antonino, P.O., Galster, M., Kuhn, T. (2023). Future Advances in Reference Architectures. In: Nakagawa, E.Y., Oliveira Antonino, P. (eds) Reference Architectures for Critical Domains . Springer, Cham. https://doi.org/10.1007/978-3-031-16957-1_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-16957-1_9

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-16956-4

  • Online ISBN: 978-3-031-16957-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics