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 条
  • [21] Response Time Characterization of Microservice-Based Systems
    Correia, Jaime
    Ribeiro, Fabio
    Filipe, Ricardo
    Araujo, Filipe
    Cardoso, Jorge
    2018 IEEE 17TH INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA), 2018,
  • [22] Towards Migrating Legacy Software Systems to Microservice-based Architectures: a Data-Centric Process for Microservice Identification
    Romani, Yamina
    Tibermacine, Okba
    Tibermacine, Chouki
    2022 IEEE 19TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2022), 2022, : 15 - 19
  • [23] A Microservice-Based Architecture Approach for the Automation of Modular Process Plants
    Bloch, Henry
    Fay, Alexander
    Knohl, Torsten
    Hoernicke, Mario
    Bernshausen, Jens
    Hensel, Stephan
    Hahn, Anna
    Urbas, Leon
    2017 22ND IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2017,
  • [24] A Microservice-based Approach for Increasing Software Reusability in Health Applications
    Pereira da Silva, Marcio Alexandre
    Times, Valeria Cesario
    Costa de Araujo, Andre Magno
    da Silva, Paulo Caetano
    2019 IEEE/ACS 16TH INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS (AICCSA 2019), 2019,
  • [25] MSMIoT: An Efficient Microservice-based Middleware architecture for the Internet of Things
    Champaneria, Tushar
    Makwana, Ashwin
    Jardosh, Sunil
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2022, 22 (09): : 687 - 695
  • [26] An End-user Microservice-Based Lightweight Architecture for IoT
    Wang, Ying
    Cheng, Bo
    Niu, Meng
    2018 14TH INTERNATIONAL COMPUTER ENGINEERING CONFERENCE (ICENCO), 2018, : 68 - 72
  • [27] An Overview of Microservice-Based Systems Used for Evaluation in Testing and Monitoring: A Systematic Mapping Study
    Fischer, Stefan
    Urbanke, Pirmin
    Ramler, Rudolf
    Steidl, Monika
    Felderer, Michael
    PROCEEDINGS OF THE 2024 IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATION OF SOFTWARE TEST, AST 2024, 2024, : 182 - 192
  • [28] A Reconfigurable Microservice-Based Migration Technique for IoT Systems
    Sun, Chang-ai
    Wang, Jing
    Guo, Jing
    Wang, Zhen
    Duan, Li
    SERVICE-ORIENTED COMPUTING, ICSOC 2019, 2020, 12019 : 142 - 155
  • [29] A method for monitoring the coupling evolution of microservice-based architectures
    Apolinário D.R.F.
    de França B.B.N.
    Journal of the Brazilian Computer Society, 2021, 27 (01)
  • [30] Challenges in Regression Test Selection for End-to-End Testing of Microservice-based Software Systems
    Elsner, Daniel
    Bertagnolli, Daniel
    Pretschner, Alexander
    Klaus, Rudi
    3RD ACM/IEEE INTERNATIONAL CONFERENCE ON AUTOMATION OF SOFTWARE TEST (AST 2022), 2022, : 1 - 5