Research output per year
Research output per year
Maxime André, Marco Raglianti, Anthony Cleve, Michele Lanza
Research output: Contribution in Book/Catalog/Report/Conference proceeding › Conference contribution
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 language | English |
|---|---|
| Title of host publication | Proceedings - 2025 IEEE International Conference on Software Maintenance and Evolution, ICSME 2025 |
| Subtitle of host publication | Tool Demo track |
| Publisher | IEEE Computer Society |
| Pages | 900-904 |
| Number of pages | 5 |
| ISBN (Electronic) | 9798331595876 |
| DOIs | |
| Publication status | Published - 2025 |
| Name | Proceedings - 2025 IEEE International Conference on Software Maintenance and Evolution, ICSME 2025 |
|---|
Swiss National Science Foundation through the project a-FORCEa (SNF project) 232141
| Funders | Funder number |
|---|---|
| Schweizerischer Nationalfonds zur Förderung der Wissenschaftlichen Forschung | 232141 |
Rivière, E. (PI), Cleve, A. (CoPI) & Sadre, R. (CoPI)
1/10/22 → 30/09/27
Project: Research
André, M. (Researcher) & Cleve, A. (Supervisor)
1/10/22 → 30/09/26
Project: PHD
André, M. (Researcher) & Cleve, A. (PI)
1/10/22 → 30/09/26
Project: Research
André, M. (Contributor)
Activity: Participating in or organising an event types › Participation in conference
André, M. (Visiting researcher)
Activity: Visiting an external institution types › Visiting an external academic institution
André, M. (Recipient), 25 Apr 2024
Prize: Fellowship awarded competitively