DENIM: Exploring Data Access in Microservices

Maxime André, Marco Raglianti, Anthony Cleve, Michele Lanza

Research output: Contribution in Book/Catalog/Report/Conference proceedingConference contribution

53 Downloads (Pure)

Abstract

Adopted by companies such as Netflix, Amazon, and Spotify, the microservices architectural style is now well established. Aimed at facilitating software evolution, it is renowned for modularizing a software system into microservices, implemented in various technologies. Regarding databases, practitioners opt for polyglot persistence: Each microservice is responsible for its own database(s). This influences how the architecture is implemented. The decoupling and heterogeneity of microservices and their databases spread data access points throughout the codebase, complicating program comprehension and code-data co-evolution. Developers' feedback reveals their struggles to obtain a holistic view of data access in such architectures. We present Denim, a tool that enables users to identify data access points in microservices and visualize them in an interactive treemap. Using real microservice applications, we illustrate how this tool can be used for software evolution tasks. https://figshare.com/s/6f1d970b87b7ebce939f?file=54914249

Original languageEnglish
Title of host publicationProceedings - 2025 IEEE International Conference on Software Maintenance and Evolution, ICSME 2025
Subtitle of host publicationTool Demo track
PublisherIEEE Computer Society
Pages900-904
Number of pages5
ISBN (Electronic)9798331595876
DOIs
Publication statusPublished - 2025

Publication series

NameProceedings - 2025 IEEE International Conference on Software Maintenance and Evolution, ICSME 2025

Funding

Swiss National Science Foundation through the project a-FORCEa (SNF project) 232141

FundersFunder number
Schweizerischer Nationalfonds zur Förderung der Wissenschaftlichen Forschung232141

    Keywords

    • microservices
    • databases
    • evolution
    • DENIM

    Fingerprint

    Dive into the research topics of 'DENIM: Exploring Data Access in Microservices'. Together they form a unique fingerprint.
    • DENIM

      André, M., Raglianti, M., Cleve, A. & Lanza, M., 24 Jul 2025

      Research output: Non-textual formSoftware

      Open Access

    Cite this