POKHVALENKO, V. Statická analýza mikroslužeb s využitím GraalVM Native Image [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.

Posudky

Posudek vedoucího

Kozák, David

Overall, the student performed very well, thoroughly addressing all aspects of the thesis assignment and even implementing additional features, such as automation support for MicroGraal.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání The topic of this bachelor's thesis was challenging and required the student to engage with material beyond the scope of our bachelor's curriculum. The student performed very well, thoroughly addressing all aspects of the thesis assignment and demonstrating a responsible, committed approach throughout the process. The resulting tool shows strong potential and may lead to a research publication in the future. Overall, I am very satisfied with the outcome.
Práce s literaturou The student worked independently, conducted a thorough literature review, and consistently cited relevant sources throughout the thesis.
Aktivita během řešení, konzultace, komunikace The student demonstrated a responsible attitude, consistently attended meetings, and was always well-prepared.
Aktivita při dokončování The student completed both the implementation and the written thesis on time, which allowed me to review both components without any time pressure.
Publikační činnost, ocenění The resulting tool has been open-sourced on GitHub and presented at Excel@FIT 2025, where it received an award from an expert panel.
Navrhovaná známka
A
Body
92

Posudek oponenta

Smrčka, Aleš

Celkově je bakalářská práce nadprůměrná. Student překonal překážky komplexní architektury Graal VM a nástroje MicroGraal a dosáhl prakticky použitelného výsledku.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Samotné technické řešení lze považovat za průměrně obtížné, je však nutno podotknout, že architektura MicroGraal, kterou student rozšiřoval, je vcelku složitá a vyžaduje dlouhou studijní fázi. Složitost MicroGraal také komplikuje implementaci a ladění výsledného programového vybavení.
Rozsah splnění požadavků zadání
Rozsah technické zprávy Technická zpráva má necelých 80 normostran včetně obrázků.
Prezentační úroveň technické zprávy 90 Technická zpráva má logickou strukturu a neobsahuje žádnou vatu. Uvádí čtenáře do problematiky mikroslužeb, statické analýzy pomocí MicroGraal a návrhu rozšíření o analýzu komunikačních toků mezi mikroslužbami.
Formální úprava technické zprávy 95 Technická zpráva je psaná vcelku bezproblémovou angličtinou, je čtivá a přehledná.
Práce s literaturou 90 Student vhodně cituje cizí zdroje, mezi které patří dokumentace k daným technologiím a odborné články v oblasti analýzy kódu.
Realizační výstup 85 Student rozšířil vcelku složitý nástroj MicroGraal o podporu analýzy komunkace mikroslužeb. Výsledkem jsou souhrná data formátu JSON, která mohou sloužit pro další analýzu určenou pro vývojáře nebo pro evaluaci mikroslužeb. Student dále upravil nástroj pro vizualizaci komunikace nebo závislostí mezi mikroslužbami. Program mi byl demonstrován a student zodpověděl všechny mé dotazy. Všechny odevzdané zdrojové soubory mají správně uvedeného autora, ovšem zasloužily by si lepší komentáře nebo vazbu na technickou dokumentaci.
Využitelnost výsledků Nástroj MicroGraal je aktivně vyvíjený a výsledek dosažený v bakalářské práci jeho použitelnost jasně zvyšuje.
Navrhovaná známka
B
Body
85

eVSKP id 162073