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.
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.
| 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. |
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.
| 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. |
eVSKP id 162073