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,...
Autores principales: | , , |
---|---|
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 |