LLMs for Architectural Refactoring: An Exploratory study on Monoliths to Microservices
This program is tentative and subject to change.
Large Language Models (LLMs) are increasingly used across many software engineering activities, but their role in architectural refactoring remains largely unexplored. At the same time, decomposing monolithic systems into microservices continues to be a difficult and error-prone task, particularly when determining meaningful service boundaries.
This exploratory study investigates how LLMs can support architects through a multi-step decomposition process that applies seven summarisation strategies and four LLMs to generate architectural views and candidate decompositions. We assess these decompositions using six established metrics across four open-source systems that provide both monolithic and microservice versions, enabling comparison with reference architectures.
The results show that LLM-based decompositions outperform traditional techniques on several architectural quality metrics, including Cycle Independence (+15%), Data Transaction Purity (+8.5%), and Business Context Purity (+7.3%). However, established automated approaches remain markedly stronger in recovering the ground-truth service structure (MoJoFM +62%) and retain a modest advantage in modularity. This indicates that while LLMs can produce architecturally clean and domain-coherent service boundaries, they still struggle to reproduce the exact target decomposition achieved by specialised algorithms.
This program is tentative and subject to change.
Wed 24 JunDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
13:30 - 15:30 | Microservice Evolution & MigrationNew and Emerging Ideas / Research Papers / Journal First / Software Architecture in Practice / at Theatre 2 | ||
13:30 45mTalk | Five Years of Microfrontends at Kiavi Software Architecture in Practice Michael Keeling Kiavi | ||
14:15 20mResearch paper | Comparison of static analysis architecture recovery tools for microservice applications Journal First Simon Schneider Hamburg University of Technology, Alexander Bakhtin University of Oulu, Xiaozhou Li , Jacopo Soldani University of Pisa, Italy, Antonio Brogi Università di Pisa, Tomas Cerny University of Arizona, Riccardo Scandariato Hamburg University of Technology, Davide Taibi University of Southern Denmark and University of Oulu DOI | ||
14:35 20mResearch paper | LLMs for Architectural Refactoring: An Exploratory study on Monoliths to Microservices Research Papers Aneesh Sambu , Roberta Capuano University of L'Aquila, Italy, Eoan O'Dea University of L'Aquila and University of Groningen, Karthik Vaidhyanathan IIIT Hyderabad, Henry Muccini University of L'Aquila, Italy | ||
14:55 20mResearch paper | Interference-Aware Cross-Application Placement: A Multi-Objective Optimization Approach for Microservice Cluster Research Papers Iqra Zafar Hasso Plattner Institute, Digital Engineering Faculty, University of Potsdam, Christian Medeiros Adriano Hasso Plattner Institute, University of Potsdam, Holger Giese Hasso Plattner Institute, University of Potsdam | ||
15:15 15mPaper | The Dependency Black Hole New and Emerging Ideas Ehsan Zabardast Nordea / Blekinge Institute of Technology, Bhuwan Paudel Blekinge Institute of Technology, Javier Gonzalez-Huerta Blekinge Institute of Technology | ||