Visualizing anti-patterns in microservices at runtime : a systematic mapping study
|Author:||Parker, Garrett1; Kim, Samuel1; Maruf, Abdullah Al1;|
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
|Online Access:||PDF Full Text (PDF, 0.9 MB)|
|Persistent link:|| http://urn.fi/urn:nbn:fi-fe2023081495530
Institute of Electrical and Electronics Engineers,
|Publish Date:|| 2023-08-14
In 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.
|Pages:||4434 - 4442|
|Type of Publication:||
A2 Review article in a scientific journal
|Field of Science:||
113 Computer and information sciences
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 (Academy of Finland Funding decision)
© 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/.