Domain-independent reference architectures and standards

To remain competitive, organizations are challenged to make informed design decisions in order to construct software systems with similar architectural needs. They use reference architectures to achieve interoperability of (parts of) their software, standardization of software systems among multiple...

Full description

Bibliographic Details
Authors: Martínez Fernández, Silverio Juan|||0000-0001-9928-133X; Franch Gutiérrez, Javier|||0000-0001-9733-8830; Ayala Martínez, Claudia Patricia|||0000-0002-6262-3698
Format: Book chapter
Publication date:2022
Country:España
Institution:Universitat Politècnica de Catalunya (UPC)
Repository:UPCommons. Portal del coneixement obert de la UPC
Language:English
OAI Identifier:oai:upcommons.upc.edu:2117/386831
Online Access:https://hdl.handle.net/2117/386831
https://dx.doi.org/10.1007/978-3-031-16957-1_8
Access Level:Open access
Keyword:Software architecture
Programari -- Disseny
Àrees temàtiques de la UPC::Informàtica::Enginyeria del software
Description
Summary:To remain competitive, organizations are challenged to make informed design decisions in order to construct software systems with similar architectural needs. They use reference architectures to achieve interoperability of (parts of) their software, standardization of software systems among multiple actors, and faster development with templates and guidelines for designing. In this chapter, we give an overview of domain-independent reference architectures and standards available in the gray literature for practitioners, classified by technology (cloud computing, big data, Internet of Things, and artificial intelligence) and analyzed based on their characteristics (e.g., purpose and contents). The discussed reference architectures are either published by standardization organizations such as ISO/IEC and NIST or fostered by large companies such as Microsoft and IBM.