Cargando…

A Modeling Method for Systematic Architecture Reconstruction of Microservice-Based Software Systems

Microservice Architecture (MSA) is an approach to architecting service-based software systems, which aims for decreasing service coupling to enable independent service development and deployment. Consequently, the adoption of MSA is expected to particularly benefit the scalability, maintainability,...

Descripción completa

Detalles Bibliográficos
Autores principales: Rademacher, Florian, Sachweh, Sabine, Zündorf, Albert
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7254549/
http://dx.doi.org/10.1007/978-3-030-49418-6_21
_version_ 1783539563283611648
author Rademacher, Florian
Sachweh, Sabine
Zündorf, Albert
author_facet Rademacher, Florian
Sachweh, Sabine
Zündorf, Albert
author_sort Rademacher, Florian
collection PubMed
description Microservice Architecture (MSA) is an approach to architecting service-based software systems, which aims for decreasing service coupling to enable independent service development and deployment. Consequently, the adoption of MSA is expected to particularly benefit the scalability, maintainability, and reliability of monolithic systems. However, MSA adoption also increases architectural complexity in service design, implementation, and operation. As a result, Software Architecture Reconstruction (SAR) of microservice architectures is aggravated. This paper presents a modeling method that systematizes SAR of microservice architectures with the goal to facilitate its execution. The method yields reconstruction models for certain architecture viewpoints in MSA to enable efficient architecture analysis. We validate the method’s applicability by means of a case study architecture and the assessment of its risk in technical debt using derived reconstruction models.
format Online
Article
Text
id pubmed-7254549
institution National Center for Biotechnology Information
language English
publishDate 2020
record_format MEDLINE/PubMed
spelling pubmed-72545492020-05-28 A Modeling Method for Systematic Architecture Reconstruction of Microservice-Based Software Systems Rademacher, Florian Sachweh, Sabine Zündorf, Albert Enterprise, Business-Process and Information Systems Modeling Article Microservice Architecture (MSA) is an approach to architecting service-based software systems, which aims for decreasing service coupling to enable independent service development and deployment. Consequently, the adoption of MSA is expected to particularly benefit the scalability, maintainability, and reliability of monolithic systems. However, MSA adoption also increases architectural complexity in service design, implementation, and operation. As a result, Software Architecture Reconstruction (SAR) of microservice architectures is aggravated. This paper presents a modeling method that systematizes SAR of microservice architectures with the goal to facilitate its execution. The method yields reconstruction models for certain architecture viewpoints in MSA to enable efficient architecture analysis. We validate the method’s applicability by means of a case study architecture and the assessment of its risk in technical debt using derived reconstruction models. 2020-05-05 /pmc/articles/PMC7254549/ http://dx.doi.org/10.1007/978-3-030-49418-6_21 Text en © Springer Nature Switzerland AG 2020 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic.
spellingShingle Article
Rademacher, Florian
Sachweh, Sabine
Zündorf, Albert
A Modeling Method for Systematic Architecture Reconstruction of Microservice-Based Software Systems
title A Modeling Method for Systematic Architecture Reconstruction of Microservice-Based Software Systems
title_full A Modeling Method for Systematic Architecture Reconstruction of Microservice-Based Software Systems
title_fullStr A Modeling Method for Systematic Architecture Reconstruction of Microservice-Based Software Systems
title_full_unstemmed A Modeling Method for Systematic Architecture Reconstruction of Microservice-Based Software Systems
title_short A Modeling Method for Systematic Architecture Reconstruction of Microservice-Based Software Systems
title_sort modeling method for systematic architecture reconstruction of microservice-based software systems
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7254549/
http://dx.doi.org/10.1007/978-3-030-49418-6_21
work_keys_str_mv AT rademacherflorian amodelingmethodforsystematicarchitecturereconstructionofmicroservicebasedsoftwaresystems
AT sachwehsabine amodelingmethodforsystematicarchitecturereconstructionofmicroservicebasedsoftwaresystems
AT zundorfalbert amodelingmethodforsystematicarchitecturereconstructionofmicroservicebasedsoftwaresystems
AT rademacherflorian modelingmethodforsystematicarchitecturereconstructionofmicroservicebasedsoftwaresystems
AT sachwehsabine modelingmethodforsystematicarchitecturereconstructionofmicroservicebasedsoftwaresystems
AT zundorfalbert modelingmethodforsystematicarchitecturereconstructionofmicroservicebasedsoftwaresystems