Enregistré dans:
Détails bibliographiques
Auteurs principaux: Peixoto, Rita, Correia, Filipe F., Rosa, Thatiane, Guerra, Eduardo, Goldman, Alfredo
Format: Preprint
Publié: 2025
Sujets:
Accès en ligne:https://arxiv.org/abs/2510.03050
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866908574597251072
author Peixoto, Rita
Correia, Filipe F.
Rosa, Thatiane
Guerra, Eduardo
Goldman, Alfredo
author_facet Peixoto, Rita
Correia, Filipe F.
Rosa, Thatiane
Guerra, Eduardo
Goldman, Alfredo
contents As organizations increasingly transition from monolithic systems to microservices, they aim to achieve higher availability, automatic scaling, simplified infrastructure management, enhanced collaboration, and streamlined deployments. However, this migration process remains largely manual and labour-intensive. While existing literature offers various strategies for decomposing monoliths, these approaches primarily focus on architecture-level guidance, often overlooking the code-level challenges and dependencies that developers must address during the migration. This article introduces a catalogue of seven refactorings specifically designed to support the transition to a microservices architecture with a focus on handling dependencies. The catalogue provides developers with a systematic guide that consolidates refactorings identified in the literature and addresses the critical gap in systematizing the process at the code level. By offering a structured, step-by-step approach, this work simplifies the migration process and lays the groundwork for its potential automation, empowering developers to implement these changes efficiently and effectively.
format Preprint
id arxiv_https___arxiv_org_abs_2510_03050
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Refactoring Towards Microservices: Preparing the Ground for Service Extraction
Peixoto, Rita
Correia, Filipe F.
Rosa, Thatiane
Guerra, Eduardo
Goldman, Alfredo
Software Engineering
As organizations increasingly transition from monolithic systems to microservices, they aim to achieve higher availability, automatic scaling, simplified infrastructure management, enhanced collaboration, and streamlined deployments. However, this migration process remains largely manual and labour-intensive. While existing literature offers various strategies for decomposing monoliths, these approaches primarily focus on architecture-level guidance, often overlooking the code-level challenges and dependencies that developers must address during the migration. This article introduces a catalogue of seven refactorings specifically designed to support the transition to a microservices architecture with a focus on handling dependencies. The catalogue provides developers with a systematic guide that consolidates refactorings identified in the literature and addresses the critical gap in systematizing the process at the code level. By offering a structured, step-by-step approach, this work simplifies the migration process and lays the groundwork for its potential automation, empowering developers to implement these changes efficiently and effectively.
title Refactoring Towards Microservices: Preparing the Ground for Service Extraction
topic Software Engineering
url https://arxiv.org/abs/2510.03050