Conference paper (in proceedings)

DENIM : exploring data access in microservices

  • André, Maxime Namur Digital Institute, University of Namur, Belgium
  • Raglianti, Marco ORCID Istituto del software (SI), Facoltà di scienze informatiche, Università della Svizzera italiana, Svizzera
  • Cleve, Anthony Namur Digital Institute, University of Namur, Belgium
  • Lanza, Michele ORCID Istituto del software (SI), Facoltà di scienze informatiche, Università della Svizzera italiana, Svizzera
  • 2025
Published in:
  • IEEE International Conference on Software Maintenance and Evolution (ICSME). - 2025, p. 900-904
English 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.
Collections
Language
  • Italian
Classification
Computer science and technology
License
Rights reserved
Open access status
green
Identifiers
Persistent URL
https://n2t.net/ark:/12658/srd1333726
Statistics

Document views: 9 File downloads:
  • Raglianti_2025_IEEE_ICSME: 9