SANER 2026
Tue 17 - Fri 20 March 2026 Limassol, Cyprus

The modernization of legacy monolithic systems to microservices architectures promises benefits such as scalability, maintainability, and faster evolution. However, migrating large-scale industrial systems remains a challenging task. Existing research on automated or semi-automated decomposition primarily evaluates small-scale applications, neglecting the complexity of systems with extensive database schemas, and thus provides limited evidence on real-world adoption. This paper reports an industrial case study on migrating a large public administration system with over 15,000 classes and 2,300 database tables from a monolithic architecture to microservices. The case study focuses on the initial stages of the migration process, in which the boundaries of the microservices are defined. The migration follows a structured roadmap, using toMicroservices to decompose the legacy system and generate candidate microservice architectures. toMicroservices is an optimization-based approach guided by five criteria: coupling, cohesion, feature modularization, reusability, and network overhead. Candidate architectures were assessed both quantitatively and qualitatively through questionnaires and focus groups with senior practitioners. The results show that the optimization approach produced technically consistent decompositions but inherited modularization deficiencies from the legacy system, leading to fragmented and interdependent services. Practitioners valued the conceptual insights and systematic alternatives provided by the approach but emphasized the need for manual refinement to achieve domain alignment and service autonomy. Our findings highlight that optimization-based approaches are best used as decision-support mechanisms rather than final solutions, complementing expert-driven architecture design instead of replacing it. This implies that practitioner expertise and business-driven adjustments remain necessary to ensure feasible and sustainable microservice architectures.

Wed 18 Mar

Displayed time zone: Athens change

16:00 - 17:30
Session 3C - Service Architectures, Continuous Integration, and Configuration ManagementResearch Track / Short Papers and Posters Track / Industrial Track at Megaron Gamma
Chair(s): Zimin Chen KTH Royal Institute of Technology
16:00
15m
Talk
Does one CI-ze fit all? How Continuous Integration Performs in Different Contexts
Research Track
Shujun Huang Delft University of Technology (TU Delft), Andy Zaidman TU Delft, Sebastian Proksch Delft University of Technology
Pre-print
16:15
15m
Talk
Microservices by Optimization and Experience: Lessons from a Large-Scale Industrial Migration
Industrial Track
Fernando S. Felizardo Universidade Estadual de Maringa - UEM, Vinicius L. Nogueira Universidade Estadual de Maringa - UEM, João V. S. Castanho , Thelma E. Colanzi Lopez State University of Maringá, Aline M. M. M. Amaral State University of Maringá, Wesley K.G. Assunção North Carolina State University
16:30
15m
Talk
Tables or Sankey Diagrams? Investigating User Interaction with Different Representations of Simulation Parameters
Industrial Track
16:45
15m
Talk
Using Large Language Models to Support Automation of Failure Management in CI/CD Pipelines: A Case Study in SAP HANA
Industrial Track
Pre-print
17:00
15m
Talk
Exploring the impact of architectural smells refactoring in microservice projects
Short Papers and Posters Track
Alessandro Messa University of Milano - Bicocca, Matteo Bochicchio University of Milano-Bicocca, Francesca Arcelli Fontana University of Milano-Bicocca
17:15
15m
Talk
The SBOM Gap: Adoption and Compliance in Open Source Software
Research Track
Md Fazle Rabbi Idaho State University, Asif Kamal Turzo University of Massachusetts Dartmouth, Arifa Islam Champa Idaho State University, Minhaz Zibran Idaho State University
Pre-print