Microservice Architecture Reconstruction and Visualization Techniques: A Review

被引:29
|
作者
Cerny, Tomas [1 ]
Abdelfattah, Amr S. [1 ]
Bushong, Vincent [1 ]
Al Maruf, Abdullah [1 ]
Taibi, Davide [2 ]
机构
[1] Baylor Univ, Dept Comp Sci, Waco, TX 76798 USA
[2] Tampere Univ, CloudSEAAI Grp, FI-33720 Tampere, Finland
基金
美国国家科学基金会;
关键词
Microservices; Software Architecture Reconstruction; Visualization; System-centric view; Decentralization; CLONE; LOGIC;
D O I
10.1109/SOSE55356.2022.00011
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Microservice system solutions are now mainstream. The older microservices-based systems are not more than 15 years old, and their architecture is by far different than the one originally designed because of several changes applied to the systems due to the implementation of new features and bug fixing. The evolution of these legacy systems is therefore subjected to degradation. One of the most important methods to identify degradation is being able to reconstruct the software architecture of a system based on the current system running in production. Different methods have been proposed in the past: methods based on the static analysis of the source code of the microservices and methods based on the analysis of the log traces collected at runtime. Both static and dynamic analysis-based methods have their pros ad cons. In this work, we review the existing technologies for static and dynamic architectural reconstruction and related tools adopted to visualize the reconstructed architecture. The result of this work can be useful both to practitioners and researchers that can further develop these methods to provide better support for architectural degradation.
引用
收藏
页码:39 / 48
页数:10
相关论文
共 50 条
  • [21] Microservice architecture design for autograder using distributed architecture
    Elsen, R.
    Nashrulloh, M. R.
    Cahyana, R.
    Mulyani, A.
    Latifah, A.
    5TH ANNUAL APPLIED SCIENCE AND ENGINEERING CONFERENCE (AASEC 2020), 2021, 1098
  • [22] A taxonomy of microservice integration techniques
    Schwarz, Georg-Daniel
    Bauer, Andreas
    Riehle, Dirk
    Harutyunyan, Nikolay
    INFORMATION AND SOFTWARE TECHNOLOGY, 2025, 183
  • [23] FLOW VISUALIZATION IN WATER - A REVIEW OF TECHNIQUES
    CLAYTON, BR
    MASSEY, BS
    JOURNAL OF SCIENTIFIC INSTRUMENTS, 1967, 44 (01): : 2 - &
  • [24] Novel surface reconstruction techniques for visualization of medical data
    Delibasis, Konstantinos K.
    Matsopoulos, George K.
    Mouravliansky, Nikolaos A.
    Nikita, Konstantina S.
    Studies in Health Technology and Informatics, 2000, 79 : 442 - 462
  • [25] Migrating a Legacy System to a Microservice Architecture
    Tuusjarvi, Kristian
    Kasurinen, Jussi
    Hyrynsalmi, Sami
    E-INFORMATICA SOFTWARE ENGINEERING JOURNAL, 2024, 18 (01)
  • [26] Attack Graph Generation for Microservice Architecture
    Ibrahim, Amjad
    Bozhinoski, Stevica
    Pretschner, Alexander
    SAC '19: PROCEEDINGS OF THE 34TH ACM/SIGAPP SYMPOSIUM ON APPLIED COMPUTING, 2019, : 1235 - 1242
  • [27] 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
  • [28] Automation of Regression test in Microservice Architecture
    Kargar, Mohammad Javad
    Hanifizade, Alireza
    2018 4TH INTERNATIONAL CONFERENCE ON WEB RESEARCH (ICWR), 2018, : 133 - 137
  • [29] Surface reconstruction techniques: a review
    Seng Poh Lim
    Habibollah Haron
    Artificial Intelligence Review, 2014, 42 : 59 - 78
  • [30] Surface reconstruction techniques: a review
    Lim, Seng Poh
    Haron, Habibollah
    ARTIFICIAL INTELLIGENCE REVIEW, 2014, 42 (01) : 59 - 78