HANUS, I. Nástroj pro tvorbu vzorů logovacích zpráv [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.

Posudky

Posudek vedoucího

Smrčka, Aleš

Igor Hanus k práci přistoupil zodpovědně a byl velmi samostatný. Všechny mé připomínky zapracoval. Výsledná aplikace je použitelná a udržitelná.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Cílem práce bylo vytvořit jednostránkovou webovou aplikaci pro uživatelsky jednoduchý návrh vzorů regulárních výrazů. Vytvořené regulární výrazy mají být použité pro specifikaci pro analyzátor logů Plogchecker vyvíjeného na FIT.
Práce s literaturou Student si studijní prameny vybíral sám.
Aktivita během řešení, konzultace, komunikace Student byl během akademického roku samostatný. Na domluvené konzultace chodil připravený a se znatelným postupem.
Aktivita při dokončování Aplikace byla dokončena v dostatečném předstihu. Obsah technické zprávy byl konzultován.
Publikační činnost, ocenění
Navrhovaná známka
A
Body
95

Posudek oponenta

Janoušek, Vladimír

Hodnocení odráží kvalitu výsledné aplikace i některé zvláštnosti technické zprávy.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání
Rozsah splnění požadavků zadání Splněno kvalitním způsobem.
Rozsah technické zprávy 59 stran v LaTeXu.
Prezentační úroveň technické zprávy 75 Struktura práce je v pořádku. Nicméně, definice některých pojmů a vysvětlení zmiňovaných technologií je v řadě případů uvedeno až poté, co se s nimi začíná v textu pracovat.  Například pojem "Grok pattern" se používá od úplného začátku, ale je vysvětlen až v sekcích 2.3 a 2.4. Rychlé neformální vysvětlení při prvním výskytu by bylo velmi vhodné. Totéž se týká použitých implementačních technologií. Prakticky všechny použité technologie jsou zmiňovány v textu už od začátku, ale jsou systematičtěji popsány až v kapitole 4 Used Technologies. Celkově vzato, zpráva je převážně technologicky a nástrojově orientovaná, celkově působí dojmem, že je psána nikoliv pro vědce, matematiky a filosofy, ale především pro hackery. Akademický text by měly být vyváženě vstřícný všem uvedeným pohledům.  
Formální úprava technické zprávy 80 Jazykově a typograficky je zpráva na velmi dobré úrovni, až na drobnosti: Listingy jsou uvedeny jako plynulá součást textu. Bylo by vhodnější je pojmenovávat a číslovat a následně se na ně v textu odkazovat.
Práce s literaturou 80 Výběr studijních a referenčních pramenů je v souladu z tématem. Prameny jsou řádně citovány a vlastní přínos autora je zřejmý. Většina pramenů se týká implementačních technologií. Jedna teoretická publikace a jedna citovaná diplomová práce se týká runtime verifikace. Očekával bych i nějakou teorii k regulárním výrazům.
Realizační výstup 100 V návrhu aplikace autor účelně využívá řadu nástrojů pro splnění požadavků zadání. Realizačním výstupem je aplikace, vytvořená kombinací Javascriptu a WebAssembly, s využitím knihovny React a dalších technologií. Aplikace je velmi dobře navržena, kvalitně implementována, otestována a zdokumentována. 
Využitelnost výsledků Výsledkem je velmi dobře použitelná aplikace. Neméně podstatným výsledkem je samotná text práce, kde je aplikace dobře zdokumentovaná, některé části (týkající se implementace) mají téměř charakter tutorialu, který na vytvářené aplikaci demonstruje způsob, jak byly jednotlivé technologie použity.
Navrhovaná známka
B
Body
85

eVSKP id 145014