Diplomová práce

Monoliths Decomposition Techniques for Microservices

Bc. Norbert Bodnár
Anotace

Přechod z monolitické na mikroservisní architekturu se stal klíčovou výzvou v moderním vývoji softwaru. Tato práce se zabývá složitým procesem dekompozice monolitických aplikací na mikroslužby. Výzkum představuje komplexní analýzu stávajících dekompozičních přístupů, nástrojů a metodologií a zároveň představuje nový nástroj pro poloautomatickou monolitní dekompozici. Prostřednictvím případových studií …více

Abstract

The transition from monolithic to microservices architecture has become a crucial challenge in modern software development. This thesis addresses the complex process of decomposing monolithic applications into microservices, focusing on the development and evaluation of semi-automatic decomposition techniques. The research presents a comprehensive analysis of existing decomposition approaches, tools …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:
22. 5. 2025 15:47, doc. Bruno Rossi, PhD, učo 232464
Plný text práce
244 KB / soubor PDF
Jazyk práce
angličtina angličtina
Termín obhajoby
20. 6. 2025
Práce nebyla obhájena

Student v rámci svého studia diplomovou práci obhájil 29. 1. 2026.

Vedoucí

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

Oponent

doc. RNDr. David Svoboda, Ph.D., učo 2824
KVI 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.