Detecting Microservice Anti-patterns Using Interactive Service Call Graphs: Effort Assessment

  • Austin Huizinga
  • , Garrett Parker
  • , Amr S. Abdelfattah
  • , Xiaozhou Li
  • , Tomas Cerny*
  • , Davide Taibi
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

3 Citations (Scopus)

Abstract

Together with the increasing adoption of microservices, detecting microservice anti-patterns has become a crucial practice. However, the number of tools supporting effective anti-pattern detection is limited . Though involving the human in the loop is useful, it is time-consuming and lacks the accuracy necessary to complete such a task. For such a purpose, we consider visualizing the microservice system architecture using the service view, specifically the service call graph. In this paper, we present a framework to visualize service call graphs in an interactive 3D node-edge model. Utilizing an intermediate representation of the microservice system architecture, we create our interactive model to allow for quicker, more accurate detection.

Original languageEnglish
Title of host publicationNext Generation Data Science - 2nd Southwest Data Science Conference, SDSC 2023, Revised Selected Papers
EditorsHenry Han, Erich Baker
PublisherSpringer
Pages212-227
Number of pages16
ISBN (Electronic)978-3-031-61816-1
ISBN (Print)978-3-031-61815-4
DOIs
Publication statusPublished - 2024
Publication typeA4 Article in conference proceedings
EventSouthwest Data Science Conference - Waco, United States
Duration: 24 Mar 202325 Mar 2023

Publication series

NameCommunications in Computer and Information Science
Volume2113 CCIS
ISSN (Print)1865-0929
ISSN (Electronic)1865-0937

Conference

ConferenceSouthwest Data Science Conference
Country/TerritoryUnited States
CityWaco
Period24/03/2325/03/23

Keywords

  • anti-patterns
  • Microservices
  • Smells detection
  • Visualization

Publication forum classification

  • Publication forum level 1

ASJC Scopus subject areas

  • General Computer Science
  • General Mathematics

Fingerprint

Dive into the research topics of 'Detecting Microservice Anti-patterns Using Interactive Service Call Graphs: Effort Assessment'. Together they form a unique fingerprint.

Cite this