MONO2REST: Identification and exposition of micro-services: a reusable RESTification approach
This program is tentative and subject to change.
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 AprDisplayed 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 30mPaper | 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 30mPaper | 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 30mPaper | 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 |