Bakalářská práce

Change Impact Analysis for Microservices

Adam Kattan Rahmani
Anotace

Systémy mikroslužeb se skládají z více uzlů propojených různými typy programových rozhraní. Při tomto architektonickém stylu může mít zavedení změn v mikroslužbě dopad nejen na danou mikroslužbu, ale i na ostatní, které jsou k ní připojeny, což ztěžuje přehled o všech mikroslužbách, na které má změna dopad. Je proto adekvátní mít k dispozici nástroj pro podporu analýzy dopadu, který může změna uvedena …více

Abstract

Microservice systems consist of multiple nodes connected via various types of APIs. With this architectural style, introducing changes into a microservice can impact not only the individual microservice but also others that are connected to it, making it difficult to see all microservices impacted by a change. It is therefore adequate to have a tool to support analyzing the impact a change to a microservice …více

Zadání práce
The goal of this work is to develop techniques for change impact analysis of microservices based on static analysis. More concretely, the goal is to determine which parts of a microservice system will be affected by a code change. The student will explore existing techniques for change impact analysis of monolithic systems and design an approach that can handle a distributed set of microservices. The approach can build on analyses provided by the GraalVM infrastructure such as points-to analysis and existing static analyses for microservices. A special attention is to be paid to changes in call relations among microservices.  A suitable way of visualising the changes and their context should be developed. The approach is to be tested on selected open-source projects.
Práce zkontrolována:
25. 5. 2025 01:42, prof. Ing. Tomáš Vojnar, Ph.D., učo 134390
Jazyk práce
angličtina angličtina
Termín obhajoby
26. 6. 2025
Práce byla úspěšně obhájena

Vedoucí

prof. Ing. Tomáš Vojnar, Ph.D., učo 134390
KPSK FI MU

Oponent

RNDr. Jan Byška, Ph.D., učo 207879
KVI FI MU

Konzultant

Ing. David Kozák
Oracle Labs a FIT VUT v Brně

  • 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.