University of Oulu

G. Parker et al., "Visualizing Anti-Patterns in Microservices at Runtime: A Systematic Mapping Study," in IEEE Access, vol. 11, pp. 4434-4442, 2023, doi: https://doi.org/10.1109/ACCESS.2023.3236165

Visualizing anti-patterns in microservices at runtime : a systematic mapping study

Saved in:
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:

Abstract

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.

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/