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

被引:28
|
作者
Rademacher, Florian [1 ]
Sachweh, Sabine [1 ]
Zuendorf, Albert [2 ]
机构
[1] Univ Appl Sci & Arts Dortmund, IDiAL Inst, Otto Hahn Str 27, D-44227 Dortmund, Germany
[2] Univ Kassel, Dept Comp Sci & Elect Engn, Wilhelmshoher Allee 73, D-34121 Kassel, Germany
关键词
Microservice architecture; Software Architecture Reconstruction; Model-driven engineering; Modeling languages;
D O I
10.1007/978-3-030-49418-6_21
中图分类号
学科分类号
摘要
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.
引用
收藏
页码:311 / 326
页数:16
相关论文
共 50 条
  • [1] Towards Recovering the Software Architecture of Microservice-based Systems
    Granchelli, Giona
    Cardarelli, Mario
    Di Francesco, Paolo
    Malavolta, Ivano
    Iovino, Ludovico
    Di Salle, Amleto
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE WORKSHOPS (ICSAW), 2017, : 46 - 53
  • [2] An Approach to Extract the Architecture of Microservice-Based Software Systems
    Mayer, Benjamin
    Weinreich, Rainer
    12TH IEEE SYMPOSIUM ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2018) / 9TH INTERNATIONAL WORKSHOP ON JOINT CLOUD COMPUTING (JCC 2018), 2018, : 21 - 30
  • [3] MicroART: A Software Architecture Recovery Tool for Maintaining Microservice-based Systems
    Granchelli, Giona
    Cardarelli, Mario
    Di Francesco, Paolo
    Malavolta, Ivano
    Iovino, Ludovico
    Di Salle, Amleto
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE WORKSHOPS (ICSAW), 2017, : 298 - 302
  • [4] Microservice-based Architecture for the NRDC
    Le, Vinh D.
    Neff, Melanie M.
    Stewart, Royal V.
    Kelley, Richard
    Fritzinger, Eric
    Dascalu, Sergiu M.
    Harris, Frederick C., Jr.
    PROCEEDINGS 2015 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2015, : 1659 - 1664
  • [5] MICROLYZE: A Framework for Recovering the Software Architecture in Microservice-Based Environments
    Kleehaus, Martin
    Uludag, Omer
    Schaefer, Patrick
    Matthes, Florian
    INFORMATION SYSTEMS IN THE BIG DATA ERA, 2018, 317 : 148 - 162
  • [6] Microservice-based Architecture of a Software as a Service (SaaS) Building Energy Management Platform
    Haque, Ashraful
    Rahman, Rasheq
    Rahman, Saifur
    2020 6TH IEEE INTERNATIONAL ENERGY CONFERENCE (ENERGYCON), 2020, : 967 - 972
  • [7] Adopting and Sustaining Microservice-Based Software Development
    Vitharana P.
    Daya S.A.
    Communications of the ACM, 2024, 67 (07) : 34 - 41
  • [8] Microservice-Based Architecture for an Energy Management System
    Lyu, Zhongliang
    Wei, Hua
    Bai, Xiaoqing
    Lian, Chunjie
    IEEE SYSTEMS JOURNAL, 2020, 14 (04): : 5061 - 5072
  • [9] Anomaly Detection in Microservice-Based Systems
    Nobre, Joao
    Pires, E. J. Solteiro
    Reis, Arsenio
    APPLIED SCIENCES-BASEL, 2023, 13 (13):
  • [10] Nonintrusive Monitoring of Microservice-based Systems
    Pina, Fabio
    Correia, Jaime
    Filipe, Ricardo
    Araujo, Filipe
    Cardoso, Jorge
    2018 IEEE 17TH INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA), 2018,