Comparing 2D and Augmented Reality Visualizations for Microservice System Understandability: A Controlled Experiment

  • Amr S. Abdelfattah
  • , Tomas Cerny
  • , Davide Taibi
  • , Sira Vegas

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

15 Citations (Scopus)
1 Downloads (Pure)

Abstract

Microservice-based systems are often complex to understand, especially when their sizes grow. Abstracted views help practitioners with the system understanding from a certain perspective. Recent advancement in interactive data visualization begs the question of whether established software engineering models to visualize system design remain the most suited approach for the service-oriented design of microservices. Our recent work proposed presenting a 3D visualization for microservices in augmented reality. This paper analyzes whether such an approach brings any benefits to practitioners when dealing with selected architectural questions related to system design quality. For this purpose, we conducted a controlled experiment involving 20 participants investigating their performance in identifying service dependency, service cardinality, and bottlenecks. Results show that the 3D enables novices to perform as well as experts in the detection of service dependencies, especially in large systems, while no differences are reported for the identification of service cardinality and bottlenecks. We recommend industry and researchers to further investigate AR for microservice architectural analysis, especially to ease the onboarding of new developers in microservice projects.

Original languageEnglish
Title of host publicationProceedings - 2023 IEEE/ACM 31st International Conference on Program Comprehension, ICPC 2023
PublisherIEEE
Pages135-145
Number of pages11
ISBN (Electronic)979-8-3503-3750-1
DOIs
Publication statusPublished - 2023
Publication typeA4 Article in conference proceedings
EventIEEE/ACM International Conference on Program Comprehension - Melbourne, Australia
Duration: 15 May 202316 May 2023

Publication series

NameIEEE International Conference on Program Comprehension
ISSN (Print)2643-7147
ISSN (Electronic)2643-7171

Conference

ConferenceIEEE/ACM International Conference on Program Comprehension
Country/TerritoryAustralia
CityMelbourne
Period15/05/2316/05/23

Keywords

  • Augmented Reality
  • Controlled Experiment
  • Microservices
  • Service Dependency Graph
  • Visualization

Publication forum classification

  • Publication forum level 1

ASJC Scopus subject areas

  • Hardware and Architecture
  • Software

Fingerprint

Dive into the research topics of 'Comparing 2D and Augmented Reality Visualizations for Microservice System Understandability: A Controlled Experiment'. Together they form a unique fingerprint.

Cite this