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 条
  • [31] Performance Modeling and Workflow Scheduling of Microservice-Based Applications in Clouds
    Bao, Liang
    Wu, Chase
    Bu, Xiaoxuan
    Ren, Nana
    Shen, Mengqing
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (09) : 2101 - 2116
  • [32] An effective failure detection method for microservice-based systems using distributed tracing data
    Mazraemolla, Zahra Purfallah
    Rasoolzadegan, Abbas
    [J]. ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2024, 133
  • [33] Detector-based component model abstraction for microservice-based systems
    Ntentos, Evangelos
    Zdun, Uwe
    Plakidas, Konstantinos
    Genfer, Patric
    Geiger, Sebastian
    Meixner, Sebastian
    Hasselbring, Wilhelm
    [J]. COMPUTING, 2021, 103 (11) : 2521 - 2551
  • [34] A Microservice-based Architecture for the Development of Accessible, Crowdsensing-based Mobility Platforms
    Melis, Andrea
    Mirri, Silvia
    Prandi, Catia
    Prandini, Marco
    Salomoni, Paola
    [J]. 2016 INTERNATIONAL CONFERENCE ON COLLABORATION TECHNOLOGIES AND SYSTEMS (CTS), 2016, : 498 - 505
  • [35] Improving the Implementation of Microservice-Based Systems with Static Code Analysis
    Copei, Sebastian
    Schreiter, Maximilian
    Zuendorf, Albert
    [J]. AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING - WORKSHOPS, XP 2022 WORKSHOPS, XP 2023 WORKSHOPS, 2024, 489 : 31 - 38
  • [36] Towards a Roadmap for the Migration of Legacy Software Systems to a Microservice based Architecture
    da Silva, Hugo H. O. S.
    Carneiro, Glauco de F.
    Monteiro, Miguel P.
    [J]. CLOSER: PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, 2019, : 37 - 47
  • [37] Special issue on efficient management of microservice-based systems and applications
    Xu, Minxian
    Dustdar, Schahram
    Villari, Massimo
    Buyya, Rajkumar
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2024, 54 (04): : 543 - 545
  • [38] Detector-based component model abstraction for microservice-based systems
    Evangelos Ntentos
    Uwe Zdun
    Konstantinos Plakidas
    Patric Genfer
    Sebastian Geiger
    Sebastian Meixner
    Wilhelm Hasselbring
    [J]. Computing, 2021, 103 : 2521 - 2551
  • [39] Workload Modeling for Microservice-Based Edge Computing in Power Internet of Things
    Zhou, Jun
    Cen, Bowei
    Cai, Zexiang
    Chen, Yuanju
    Sun, Yuyan
    Xue, Hongli
    Tan, Weiha O.
    [J]. IEEE ACCESS, 2021, 9 : 76205 - 76212
  • [40] A Horizontal Tuning Framework for Machine Learning Algorithms Using a Microservice-based Architecture
    Oprea, Simona-Vasilica
    Bara, Adela
    Dobria , Gabriela
    Barbu, Dragos-Catalin
    [J]. STUDIES IN INFORMATICS AND CONTROL, 2023, 32 (03): : 31 - 43