ICSR 2025
Sun 27 - Mon 28 April 2025 Ottawa, Ontario, Canada
co-located with ICSE 2025

This program is tentative and subject to change.

Sun 27 Apr 2025 14:00 - 14:30 at 204 - Session 3: Micro-services and Configurable Systems Chair(s): Tommi Mikkonen

The microservices architectural style has become the de facto standard for large-scale cloud applications, offering numerous benefits in scalability, maintainability, and deployment flexibility. Many organizations are pursuing the migration of legacy monolithic systems to a microservices architecture. How- ever, this process is challenging, risky, time-intensive, and prone- to-failure while several organizations lack necessary financial resources, time, or expertise to set up this migration process. So instead of migrating a monolithic system, we suggest exposing it as a microservices application without an effective migration. In this paper, we present a reusable, automated, two-phase approach that combines evolutionary algorithms with machine learning techniques. In the first phase, we identify microservices at the method level using a multi-objective genetic algorithm that considers both structural and semantic dependencies between methods. In the second phase, we generate REST APIs for each identified microservice using a classification algorithm to assign HTTP methods and endpoints. We evaluated our approach with a case study on the Spring PetClinic application, which has both monolithic and microservices implementations that serve as ground truth for comparison. Results demonstrate that our approach successfully aligns identified microservices with those in the reference microservices implementation, highlighting its effectiveness in service identification and API generation.

This program is tentative and subject to change.

Sun 27 Apr

Displayed time zone: Eastern Time (US & Canada) change

14:00 - 15:30
Session 3: Micro-services and Configurable SystemsICSR at 204
Chair(s): Tommi Mikkonen University of Jyväskylä
14:00
30m
Paper
MONO2REST: Identification and exposition of micro-services: a reusable RESTification approach
ICSR
Matthéo Lecrivain Nantes Université, Hanifa Barry Université de Montréal, Dalila Tamzalit Nantes Université, Houari Sahraoui DIRO, Université de Montréal
Pre-print
14:30
30m
Paper
Semantic Dependency in Microservice Architecture
ICSR
Amr Elsayed The University of Arizona, Kari E Cordes University of Arizona, Austin Medina University of Arizona, Tomas Cerny University of Arizona
DOI Pre-print
15:00
30m
Paper
Unveiling the Impact of Sampling on Feature Selection for Performance Prediction in Configurable Systems
ICSR
João Marcello Bessa Rodrigues Pontifical Catholic University of Rio de Janeiro (PUC-Rio), Millena Cavalcanti Pontifical Catholic University of Rio de Janeiro (PUC-Rio), Mathieu Acher University of Rennes - Inria - CNRS - IRISA, Markus Endler Pontifical Catholic University of Rio de Janeiro (PUC-Rio), Juliana Alves Pereira PUC-Rio
:
:
:
: