ICSA 2026
Mon 22 - Fri 26 June 2026
Wed 24 Jun 2026 14:15 - 14:35 at Theatre 2 - Microservice Evolution & Migration Chair(s): Wilhelm Hasselbring

Architecture recovery tools help software engineers obtain an overview of the structure of their software systems during all phases of the software development life cycle. This is especially important for microservice applications because they consist of multiple interacting microservices, which makes it more challenging to oversee the architecture. Various tools and techniques for architecture recovery (also called architecture reconstruction) have been presented in academic and gray literature sources, but no overview and comparison of their accuracy exists. This paper presents the results of a multivocal literature review with the goal of identifying architecture recovery tools for microservice applications and a comparison of the identified tools’ architectural recovery accuracy. We focused on static tools since they can be integrated into fast-paced CI/CD pipelines. 13 such tools were identified from the literature and nine of them could be executed and compared on their capability of detecting different system characteristics. The best-performing tool exhibited an overall F1-score of 0.86. Additionally, the possibility of combining multiple tools to increase the recovery correctness was investigated, yielding a combination of four individual tools that achieves an F1-score of 0.91.

Wed 24 Jun

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

13:30 - 15:30
13:30
45m
Talk
Five Years of Microfrontends at Kiavi
Software Architecture in Practice
14:15
20m
Research paper
Comparison of static analysis architecture recovery tools for microservice applicationsJournal First
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
20m
Research 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
File Attached
14:55
20m
Paper
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
Pre-print
15:15
15m
Research 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
Link to publication DOI Pre-print