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.
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á.
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í |
Hodnocení odráží kvalitu výsledné aplikace i některé zvláštnosti technické zprávy.
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. |
eVSKP id 145014