BENCSÍK, S. Webová aplikace pro editaci hierarchických blokových schémat a stavových strojů [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2025.

Posudky

Posudek vedoucího

Janoušek, Vladimír

Zatímco editor hierarchických blokových schémat je v pořádku, realizace stavových strojů je problematická. Toto bylo realizováno na poslední chvíli bez konzultací. Místo interpretovaného automatu Mooreova nebo Mealyho typu, který pracuje se stavem, vstupy a výstupy, byl chybně uvažován konečný automat pro akceptaci jazyka. Díky tomu jsou i demonstrační modely nepřesvědčivé. Zadání je tedy splněno s výhradou. Editor stavových strojů by bylo nutné pro praktické použití přepracovat. Editor samotných hierarchických bloků ale může být po drobných úpravách dobře prakticky využitelný.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Smyslem práce bylo umožnit specifikovat systém hierarchickým blokovým schématem, kde na atomické úrovni jsou stavové stroje. Zadání bylo splněno částečně, s výhradou uvedenou níže.
Práce s literaturou Studijní materiály si student na základě doporučení vyhledal sám pro větší část práce smysluplně použil. S výhradou, uvedenou níže.
Aktivita během řešení, konzultace, komunikace Během řešení došlo ke konzultacím hlavně ohledně upřesňování zadání a požadavků na výslednou aplikaci.
Aktivita při dokončování S finálním stavem práce byl vedoucí obeznámen nedlouho před odevzdáním a v rámci  konzultací nedošlo na atomickou úroveň hierarchických modelů.
Publikační činnost, ocenění -
Navrhovaná známka
D
Body
60

Posudek oponenta

Kočí, Radek

Práce vykazuje mnoho drobných nedostatků, zejména v hloubce popisu některých témat. Využití stavových strojů pro popis atomické komponenty není dotaženo, není úplně jasná práce s vnitřním stavem a výstupními funkcemi. Jelikož je jedna z hlavních motivací práce vytvořit editor DEVS modelů, který by byl vhodný i pro uživatele s menší znalostí formálního přístupu k modelování (psáno v úvodu), očekával bych alespoň malé srovnání s existujícími nástroji a vyhodnocení, jak se tento cíl podařilo splnit. Pozitivně hodnotím vytvořený editor, který je zpracován kvalitně a má všechny základní prvky, které by takový editor měl mít.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Náročnost zadání považuji za standardní, nicméně záleželo na tom, jakým způsobem bylo uchopeno. Student v rámci řešení navrhnl a implementoval vlastní simulátor DEVS, což je podle mého nad rámec zadání.
Rozsah splnění požadavků zadání Zadání splněno bylo, výhrady mám pouze k realizaci atomických komponent DEVS, které neumožňují v případě textové definice komponenty pracovat s vnitřním stavem a v případě popisu stavovými automaty pracovat s výstupní funkcí.
Rozsah technické zprávy Rozsahem práce odpovídá cca 45 normostranám, což je na spodní hranici požadovaného rozsahu. Toto není problém, ale je zde prostor pro preciznější popis některých částí, což v práci chybí.
Prezentační úroveň technické zprávy 55 Uspořádání technické zprávy není úplně ideální, některé části nejsou popsány či vysvětleny s dostatečnou hloubkou. Práce zmiňuje některé existující nástroje a simulátory, postrádám však alespoň základní analýzu těchto nástrojů a možností jejich využití pro účely práce. V teoretické části se např. zmiňují stavové automaty s tím, že v kontextu DEVS jsou rozšířené o časové aspekty a výstupní funkce - tato část již není dále nijak diskutována. Export modelu pro simulátor je pouze naznačen. V kapitole věnující se testování je popsána metodika, bohužel výsledků testování je zde poskrovnu. Obecně by si text zasloužil větší hloubku, jasně definované požadavky na realizovaný systém a vyhodnocení jejich naplnění.
Formální úprava technické zprávy 75 Formální i jazyková úprava práce má standardní úroveň. Na začátku kapitol bych očekával malý úvod se stručným shrnutím obsahu kapitoly.
Práce s literaturou 85 Výběr studijních pramenů je dostatečný a odpovídá tématu práce. Student odlišuje převzaté a vlastní myšlenky.
Realizační výstup 65 Přestože zde jsou některé nedotažené prvky (práce se stavem apod.), je vytvořený editor dobře navržený a implementovaný včetně komunikace se serverem. Tato implementace je funkční.  Zdrojové kódy postrádají jakýkoliv komentář, což ztěžuje potenciální další vývoj či údržbu.
Využitelnost výsledků Výsledky práce lze využít jako základ pro další vývoj v této oblasti a má potenciál doplnit nepříliš početnou rodinu editorů DEVS modelů.
Navrhovaná známka
D
Body
60

Otázky

eVSKP id 164952