<oai_dc:dc xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd">
  <dc:creator>André, Maxime</dc:creator>
  <dc:creator>Raglianti, Marco</dc:creator>
  <dc:creator>Cleve, Anthony</dc:creator>
  <dc:creator>Lanza, Michele</dc:creator>
  <dc:date>2025</dc:date>
  <dc:description xmlns:ns0="xml" ns0:lang="en">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.</dc:description>
  <dc:format>application/pdf</dc:format>
  <dc:identifier>https://susi.usi.ch/global/documents/333726</dc:identifier>
  <dc:identifier>https://n2t.net/ark:/12658/srd1333726</dc:identifier>
  <dc:identifier>https://susi.usi.ch/documents/333726/files/Raglianti_2025_ICSME.pdf</dc:identifier>
  <dc:language>ita</dc:language>
  <dc:relation>info:eu-repo/semantics/altIdentifier/doi/10.1109/ICSME64153.2025.00103</dc:relation>
  <dc:relation>info:eu-repo/semantics/altIdentifier/ark/12658/srd1333726</dc:relation>
  <dc:rights>info:eu-repo/semantics/openAccess</dc:rights>
  <dc:rights>Rights reserved</dc:rights>
  <dc:source>IEEE International Conference on Software Maintenance and Evolution (ICSME). - 2025, p. 900-904</dc:source>
  <dc:subject xmlns:ns1="xml" ns1:lang="en">Microservices</dc:subject>
  <dc:subject xmlns:ns2="xml" ns2:lang="en">Databases</dc:subject>
  <dc:subject xmlns:ns3="xml" ns3:lang="en">Evolution</dc:subject>
  <dc:subject xmlns:ns4="xml" ns4:lang="en">DENIM</dc:subject>
  <dc:subject>info:eu-repo/classification/udc/004</dc:subject>
  <dc:title xmlns:ns5="xml" ns5:lang="it">DENIM : exploring data access in microservices</dc:title>
  <dc:type>http://purl.org/coar/resource_type/c_5794</dc:type>
</oai_dc:dc>
