Tools Reconstructing Microservice Architecture: A Systematic Mapping Study
Bakhtin, Alexander; Li, Xiaozhou; Soldani, Jacopo; Brogi, Antonio; Cerny, Tomas; Taibi, Davide (2024-07-30)
Avaa tiedosto
Sisältö avataan julkiseksi: 30.07.2025
Bakhtin, Alexander
Li, Xiaozhou
Soldani, Jacopo
Brogi, Antonio
Cerny, Tomas
Taibi, Davide
Springer
30.07.2024
Bakhtin, A., Li, X., Soldani, J., Brogi, A., Cerny, T., Taibi, D. (2024). Tools Reconstructing Microservice Architecture: A Systematic Mapping Study. In: Tekinerdoğan, B., Spalazzese, R., Sözer, H., Bonfanti, S., Weyns, D. (eds) Software Architecture. ECSA 2023 Tracks, Workshops, and Doctoral Symposium. ECSA 2023. Lecture Notes in Computer Science, vol 14590. Springer, Cham. https://doi.org/10.1007/978-3-031-66326-0_1
https://rightsstatements.org/vocab/InC/1.0/
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG.
https://rightsstatements.org/vocab/InC/1.0/
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG.
https://rightsstatements.org/vocab/InC/1.0/
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:oulu-202409195980
https://urn.fi/URN:NBN:fi:oulu-202409195980
Tiivistelmä
Abstract
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].
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].
Kokoelmat
- Avoin saatavuus [34576]