Diplomová práce

Monoliths Decomposition Techniques for Microservices

Bc. Norbert Bodnár
Anotace

Prechod z monolitických aplikácií na mikroslužby je kritickou, ale zároveň vysoko rizikovou výzvou v modernom softvérovom inžinierstve. Hoci existuje množstvo techník na identifikáciu potenciálnych hraníc služieb na základe štruktúry kódu, často nedokážu predpovedať, ako sa bude dekomponovaný systém správať za behu. Táto práca rieši túto medzeru vo validácii zavedením ServiceSliceru, unifikovanej platformy …více

Abstract

The transition from monolithic applications to microservices is a critical yet high-risk challenge in modern software engineering. While numerous techniques exist to identify potential service boundaries based on code structure, they often fail to predict how a decomposed system will behave under realistic runtime conditions. This thesis addresses that validation gap by introducing ServiceSlicer, a …více

Zadání práce
Several approaches have been proposed to support the migration from monolithic systems to microservices. Some approaches are semi-automating parts of the migration, giving indications about the best ways to divide a system into services and the definition of the microservices APIs. The thesis aims to compare complementary approaches based on static/dynamic code analysis and domain knowledge to better understand the benefits of complementing both points of view.
  • Review the State-of-the-Art approaches developed in research for migration to microservices systems.
  • Integrate a platform/tool to compare different approaches, considering dynamic and static code analysis, and the decomposition of the system based on the actor's definition and by means of a scalability assessment.
  • Run a comparison based on open-source software projects and an industrial project.
Práce zkontrolována:
18. 12. 2025 00:06, doc. Bruno Rossi, PhD, učo 232464
Jazyk práce
angličtina angličtina
Termín obhajoby
29. 1. 2026
Práce byla úspěšně obhájena

Vedoucí

doc. Bruno Rossi, PhD, učo 232464
KPSK FI MU

Oponent

RNDr. Ing. Pavel Šeda, Ph.D., učo 441048
abs FI MU

Masarykova univerzita Fakulta informatiky
Studijní program
Plán
Návrh a vývoj softwarových systémů
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.