Tools Reconstructing Microservice Architecture: A Systematic Mapping Study

被引:0
|
作者
Bakhtin, Alexander [1 ]
Li, Xiaozhou [1 ]
Soldani, Jacopo [2 ]
Brogi, Antonio [2 ]
Cerny, Tomas [3 ]
Taibi, Davide [1 ,4 ]
机构
[1] Univ Oulu, Oulu, Finland
[2] Univ Pisa, Pisa, Italy
[3] Univ Arizona, Tucson, AZ USA
[4] Tampere Univ, Tampere, Finland
来源
SOFTWARE ARCHITECTURE: ECSA 2023 TRACKS, WORKSHOPS, AND DOCTORAL SYMPOSIUM, ECSA 2023, CASA 2023, AMP 2023, FAACS 2023, DEMESSA 2023, QUALIFIER 2023, TWINARCH 2023 | 2024年 / 14590卷
基金
美国国家科学基金会;
关键词
Microservice; Software Architecture; Architectural Reconstruction; SOFTWARE ARCHITECTURE;
D O I
10.1007/978-3-031-66326-0_1
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Various tools have been developed to reconstruct the microservice system architecture. Some of the main reasons to build yet another architectural reconstruction tool are the lack of features to satisfy the current needs or the fact that researchers are often unaware of the existing tools. To shed light on the available tools, we performed a review of the literature in the form of a systematic mapping study to identify the different architectural reconstriction tools adopted in research works, classifying their purpose, input, and output. This paper compares 37 tools. Out of these, 19 are based on static analysis, 10 on dynamic, and 8 using a combination of them. The study shows a significant overlap among tools, with several unmaintained, abandoned, or unavailable. This work will help researchers identify the architectural reconstruction tools that fit their purposes rather than developing another similar tool. This work includes an online appendix [1].
引用
收藏
页码:3 / 18
页数:16
相关论文
共 50 条
  • [21] Validation of Software Visualization Tools: A Systematic Mapping Study
    Seriai, Abderrahmane
    Benomar, Omar
    Cerat, Benjamin
    Sahraoui, Houari
    2014 SECOND IEEE WORKING CONFERENCE ON SOFTWARE VISUALIZATION (VISSOFT), 2014, : 60 - 69
  • [22] Smart Tools in Software Engineering: A Systematic Mapping Study
    Savchenko, Dmitrii
    Kasurinen, Jussi
    Taipale, Ossi
    2019 42ND INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2019, : 1509 - 1513
  • [23] Test Smell Detection Tools: A Systematic Mapping Study
    Aljedaani, Wajdi
    Peruma, Anthony
    Aljohani, Ahmed
    Alotaibi, Mazen
    Mkaouer, Mohamed Wiem
    Ouni, Ali
    Newman, Christian D.
    Ghallab, Abdullatif
    Ludi, Stephanie
    PROCEEDINGS OF EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING (EASE 2021), 2021, : 170 - 180
  • [24] Architectural Languages for the Microservices Architecture: A systematic mapping study
    Christopher Hernandez-Aparicio, Cesar
    Octavio Ocharan-Hernandez, Jorge
    Cortes-Verdin, Karen
    Angeles Arenas-Valdes, Ma.
    2022 10TH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING RESEARCH AND INNOVATION, CONISOFT, 2022, : 192 - 201
  • [25] Architectural tactics in software architecture: A systematic mapping study
    Marquez, Gaston
    Astudillo, Hernan
    Kazman, Rick
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 197
  • [26] Understanding software architecture erosion: A systematic mapping study
    Li, Ruiyin
    Liang, Peng
    Soliman, Mohamed
    Avgeriou, Paris
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2022, 34 (03)
  • [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] Quality attributes in patterns related to microservice architecture: a Systematic Literature Review
    Valdivia, Jose A.
    Limon, Xavier
    Cortes-Verdin, Karen
    2019 7TH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING RESEARCH AND INNOVATION (CONISOFT 2019), 2019, : 181 - 190
  • [29] Sentiment analysis tools in software engineering: A systematic mapping study
    Obaidi, Martin
    Nagel, Lukas
    Specht, Alexander
    Kluender, Jil
    INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 151
  • [30] SYSTEMATIC MAPPING STUDY OF BIG DATA MINING TOOLS AND TECHNIQUES
    Kaur, Sarpreet
    Singh, Williamjeet
    2017 8TH INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND NETWORKING TECHNOLOGIES (ICCCNT), 2017,