Visualizing anti-patterns in microservices at runtime : a systematic mapping study |
|
Author: | Parker, Garrett1; Kim, Samuel1; Maruf, Abdullah Al1; |
Organizations: |
1Department of Computer Science, Baylor University, Waco, TX, USA 2Department of Computer Science, Faculty of Electrical Engineering, Czech Technical University in Prague, Prague, Czech Republic 3Red Hat, Brno, Czech Republic
4Empirical Software Engineering in Software, Systems, and Services, University of Oulu, Oulu, Finland
5Cloud and Software Engineering Group, Tampere University, Tampere, Finland |
Format: | article |
Version: | published version |
Access: | open |
Online Access: | PDF Full Text (PDF, 0.9 MB) |
Persistent link: | http://urn.fi/urn:nbn:fi-fe2023081495530 |
Language: | English |
Published: |
Institute of Electrical and Electronics Engineers,
2023
|
Publish Date: | 2023-08-14 |
Description: |
AbstractIn the world of microservices, companies must be able to create systems that operate in the most efficient way. To achieve this, anti-patterns must be avoided because of their detriment to the quality of the system. Some of the most troubling anti-patterns are hard to detect because of their appearance at runtime. Effectively removing anti-patterns from a system requires dynamic analysis because of the large size of microservice-based systems. While the detection of anti-patterns is helpful, being able to visualize them offers a great benefit to companies working with microservices. Seeing how the overall system is flowing and recognizing the existence of anti-patterns can help improve microservice-based systems. In this paper, a systematic mapping study was performed to find the current state of research on visualizing anti-patterns in microservices from the dynamic perspective. Several hundred papers were examined and a total of 31 were found to be relevant to the research topic. The papers, when analyzed, revealed that there are mechanisms to detect anti-patterns at runtime in microservices, and there are also mechanisms for visualizing the architecture of a microservice-based system. This study’s findings could help to identify and remove anti-patterns that occur during runtime in microservices, as well as a means of visualizing these anti-patterns. see all
|
Series: |
IEEE access |
ISSN: | 2169-3536 |
ISSN-E: | 2169-3536 |
ISSN-L: | 2169-3536 |
Volume: | 11 |
Pages: | 4434 - 4442 |
DOI: | 10.1109/ACCESS.2023.3236165 |
OADOI: | https://oadoi.org/10.1109/ACCESS.2023.3236165 |
Type of Publication: |
A2 Review article in a scientific journal |
Field of Science: |
113 Computer and information sciences |
Subjects: | |
Funding: |
This work was supported in part by the National Science Foundation under Grant 1854049; in part by the Grant from Red Hat Research (https://research.redhat.com); in part by the Grant from the Ulla Tuominen Foundation, Finland; and in part by the Grant from the Academy of Finland under Grant 349488-MuFAno. |
Academy of Finland Grant Number: |
349488 |
Detailed Information: |
349488 (Academy of Finland Funding decision) |
Copyright information: |
© The Author(s) 2023. This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/. |
https://creativecommons.org/licenses/by/4.0/ |