Cargando…

Towards suitable description of reference architectures

Due to the increasing size and complexity of many current software systems, the architectural design of these systems has become a considerately complicated task. In this scenario, reference architectures have already proven to be very relevant to support the architectural design of systems in diver...

Descripción completa

Detalles Bibliográficos
Autores principales: Dias Valle, Pedro Henrique, Garcés, Lina, Volpato, Tiago, Martínez-Fernández, Silverio, Nakagawa, Elisa Yumi
Formato: Online Artículo Texto
Lenguaje:English
Publicado: PeerJ Inc. 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7959591/
https://www.ncbi.nlm.nih.gov/pubmed/33817038
http://dx.doi.org/10.7717/peerj-cs.392
_version_ 1783664982553001984
author Dias Valle, Pedro Henrique
Garcés, Lina
Volpato, Tiago
Martínez-Fernández, Silverio
Nakagawa, Elisa Yumi
author_facet Dias Valle, Pedro Henrique
Garcés, Lina
Volpato, Tiago
Martínez-Fernández, Silverio
Nakagawa, Elisa Yumi
author_sort Dias Valle, Pedro Henrique
collection PubMed
description Due to the increasing size and complexity of many current software systems, the architectural design of these systems has become a considerately complicated task. In this scenario, reference architectures have already proven to be very relevant to support the architectural design of systems in diverse critical application domains, such as health, avionics, transportation, and the automotive sector. However, these architectures are described in many different approaches, such as using textual description, informal models, and even modeling languages as UML. Hence, practitioners are faced with a difficult decision of the better approaches to describing reference architectures. The main contribution of this work is to depict a detailed panorama containing the state of the art (from the literature) and state of the practice (based on existing reference architectures) of approaches for describing reference architectures. For this, we firstly examined the existing approaches (e.g., processes, methods, models, and modeling languages) and compared them concerning completeness and applicability. We also examined four well-known, successful reference architectures (AUTOSAR, ARC-IT, IIRA, and AXMEDIS) in view of the approaches used to describe them. As a result, there exists a misalignment between the state of the art and state of the practice, requiring an engagement of the software architecture community, through research collaboration of academia and industry, to propose more suitable means to describe reference architectures and, as a consequence, promoting the sustainability of these architectures.
format Online
Article
Text
id pubmed-7959591
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher PeerJ Inc.
record_format MEDLINE/PubMed
spelling pubmed-79595912021-04-02 Towards suitable description of reference architectures Dias Valle, Pedro Henrique Garcés, Lina Volpato, Tiago Martínez-Fernández, Silverio Nakagawa, Elisa Yumi PeerJ Comput Sci Software Engineering Due to the increasing size and complexity of many current software systems, the architectural design of these systems has become a considerately complicated task. In this scenario, reference architectures have already proven to be very relevant to support the architectural design of systems in diverse critical application domains, such as health, avionics, transportation, and the automotive sector. However, these architectures are described in many different approaches, such as using textual description, informal models, and even modeling languages as UML. Hence, practitioners are faced with a difficult decision of the better approaches to describing reference architectures. The main contribution of this work is to depict a detailed panorama containing the state of the art (from the literature) and state of the practice (based on existing reference architectures) of approaches for describing reference architectures. For this, we firstly examined the existing approaches (e.g., processes, methods, models, and modeling languages) and compared them concerning completeness and applicability. We also examined four well-known, successful reference architectures (AUTOSAR, ARC-IT, IIRA, and AXMEDIS) in view of the approaches used to describe them. As a result, there exists a misalignment between the state of the art and state of the practice, requiring an engagement of the software architecture community, through research collaboration of academia and industry, to propose more suitable means to describe reference architectures and, as a consequence, promoting the sustainability of these architectures. PeerJ Inc. 2021-03-09 /pmc/articles/PMC7959591/ /pubmed/33817038 http://dx.doi.org/10.7717/peerj-cs.392 Text en ©2021 Dias Valle et al. https://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, reproduction and adaptation in any medium and for any purpose provided that it is properly attributed. For attribution, the original author(s), title, publication source (PeerJ Computer Science) and either DOI or URL of the article must be cited.
spellingShingle Software Engineering
Dias Valle, Pedro Henrique
Garcés, Lina
Volpato, Tiago
Martínez-Fernández, Silverio
Nakagawa, Elisa Yumi
Towards suitable description of reference architectures
title Towards suitable description of reference architectures
title_full Towards suitable description of reference architectures
title_fullStr Towards suitable description of reference architectures
title_full_unstemmed Towards suitable description of reference architectures
title_short Towards suitable description of reference architectures
title_sort towards suitable description of reference architectures
topic Software Engineering
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7959591/
https://www.ncbi.nlm.nih.gov/pubmed/33817038
http://dx.doi.org/10.7717/peerj-cs.392
work_keys_str_mv AT diasvallepedrohenrique towardssuitabledescriptionofreferencearchitectures
AT garceslina towardssuitabledescriptionofreferencearchitectures
AT volpatotiago towardssuitabledescriptionofreferencearchitectures
AT martinezfernandezsilverio towardssuitabledescriptionofreferencearchitectures
AT nakagawaelisayumi towardssuitabledescriptionofreferencearchitectures