Passer à la navigation principale Passer à la recherche Passer au contenu principal

Visualizing Data Access Traces in Microservices Using Animated Heat Treemaps

Résultats de recherche: Contribution dans un livre/un catalogue/un rapport/dans les actes d'une conférenceArticle dans les actes d'une conférence/un colloque

137 Téléchargements (Pure)

Résumé

Microservices have become a prevalent architectural style over the past decade, emphasizing the modular and dynamic nature of heterogeneous and distributed units that communicate with each other. Moreover, they promote polyglot persistence, meaning that each microservice is responsible for managing its own database(s), often with heterogeneous technologies. One of the downsides is the increase of the number and diversity of data access endpoints and exchanges. Additionally, the decomposition introduces implicit dependencies that affect code and data understanding and co-evolution. Maintaining a comprehensive high-level view of this kind of architecture is challenging, yet essential for software evolution tasks. Previous works have already proposed holistic representations and visualizations of data access in microservices. However, these are mainly based on structural and fixed snapshots, neglecting the dynamic perspective.

We present an approach to enhance static visualizations. First, we record data-access-centered execution traces in microservices architectures through a static analysis-based refinement of dynamic instrumentation. Then, we replay scenarios over an existing static treemap, animating the sequence of data accesses and highlighting hotspots in the codebase through time. Our contribution, the animated heat treemap, helps developers to understand how data management operates inside microservices. We validated our approach on Overleaf, a popular online collaborative LaTeX authoring platform, with a real-world scenario. We discuss the results obtained and provide insights and reflections.
langue originaleAnglais
titreProceedings - 2025 IEEE Working Conference on Software Visualization, VISSOFT 2025
Sous-titreNIER track
EditeurIEEE Computer Society
Pages74-78
Nombre de pages5
ISBN (Electronique)9798331595173
Les DOIs
Etat de la publicationPublié - 2025

Série de publications

NomProceedings - 2025 IEEE Working Conference on Software Visualization, VISSOFT 2025

Financement

This research is supported by the Erasmus+ programme of the European Union, the SofinaBoel Fund for Education and Talent, and the ARC project RAINDROP from the Federation Wallonie-Bruxelles (FWB). We also thank the Swiss National Science Foundation (SNSF) for the financial support through the project FORCE (SNF Project No. 232141).

Bailleurs de fondsNuméro du bailleur de fonds
European commission
ARC
Erasmus+
SofinaBoel Fund for Education and Talent
Fédération Wallonie-Bruxelles
Schweizerischer Nationalfonds zur Förderung der Wissenschaftlichen Forschung232141

    Empreinte digitale

    Examiner les sujets de recherche de « Visualizing Data Access Traces in Microservices Using Animated Heat Treemaps ». Ensemble, ils forment une empreinte digitale unique.

    Contient cette citation