Denník
Február 2025
14.2 - 20.2
- Príprava a inštalácia prostredia: Unity, AnimArch projekt, Enterprise Architect
- Zoznamovanie sa so štruktúrou projektu, testovanie funkčnosti animácie v základných príkladoch,
testovanie vytvárania UML class diagramov v prosteredí AnimArch
- Prečítanie článku “Executable Multi-Layered Software Models” – Radoský & Polášek
- Prečítanie článku “Software Model Creation with Multidimensional UML” – Gregorovič, Polášek, Sobota
21.2 – 29. 2.
- Štúdium jazyka OAL a jeho prepojenia s xUML
- Prečítanie článku “The good, the bad and the ugly” a France & Rumpe – Research Roadmap
- Prečítanie článku “Model-driven Development of Complex Software: A Research Roadmap” – France & Rumpe
Marec 2025
1.3 – 20. 3.
- Výber architektonického štýlu a návrhových vzorov
- Návrh príkladov pre dané návrhové vzory a architektonický štýl
- Prečítanie článku “Executable and Translatable UML – How Difficult Can it Be?” – Burden et al.
21.3 – 31. 3.
- Návrh návrhového vzoru Interpreter (Regex)
- Vytvorenie class diagramu v EA, export do XMI, import do AnimArchu
Apríl 2025
1.4 – 7. 4.
- Napísanie OAL skriptu pre dynamiku Regex modelu
- Animácia Regex modelu v AnimArchu
- Testovanie, ladenie
8.4 – 15. 4.
- Štúdium architektúry Blackboard – čítanie diplomovej práce Ondreja Richnáka
- Príprava vlastných vstupných údajov (symptómy, diagnózy)
16.4 – 24. 4.
- Návrh vzoru Observer (Smart domácnosť) – UML class diagram
- Prvé testy importu v AnimArchu
Máj 2025
1.5 – 7. 5.
- Vytváranie prezentácie pre potreby predmetu Projektový seminár (1)
- Tvorba GitHub repozitára a nasadenie stránky s výstupmi
8.5 – 14. 5.
- Dopísanie záznamu práce, dokumentácia (Latex)
- Záverečná príprava podkladov pre predmet Projektový seminár (1)
September – December 2025
22. 9. – 30. 9.
- Opätovné oboznámenie sa s nástrojmi AnimArch, Unity a Enterprise Architect.
- Revízia teoretických materiálov k MDD, xUML a OAL.
- Čítanie odborných článkov (France & Rumpe, Sendall & Kozaczynski, Selic, Atkinson)
a príprava podkladov pre teoretickú kapitolu.
1. 10. – 15. 10.
- Úprava a doplnenie teoretickej časti o MDD, MDE a MDA.
- Vyhľadanie vhodných schém modelovej transformácie (PIM → PSM → Code) a doplnenie do práce.
- Prepracovanie časti o UML, xUML a OAL pre väčšiu zrozumiteľnosť a súlad s animovateľnými modelmi.
16. 10. – 31. 10.
- Rozšírenie kapitoly o vizualizácii modelov a o význame animácie pri pochopení správania systému.
- Spracovanie základov o architektonických štýloch a návrhových vzoroch (bez konkrétnych príkladov).
- Formálne zladenie textu s vlastnou štylistikou z bakalárskej práce.
1. 11. – 20. 11.
- Návrh UML class diagramu pre návrhový vzor Interpreter (Regex).
- Napísanie OAL skriptov pre jeho dynamické správanie a príprava animácie v AnimArchu.
- Začiatok práce na návrhovom vzore Observer – výber príkladu (Smart domácnosť) a úvodný návrh štruktúry.
21. 11. – 5. 12.
- Dokončenie UML class diagramu pre vzor Observer – Smart domácnosť.
- Implementácia OAL správania pre jednotlivé senzory a reakčné moduly.
- Vytvorenie kompletnej animácie Observer modelu v AnimArchu a jej testovanie.
6. 12. – 11. 12.
- Dôkladné naštudovanie implementácie architektúry Blackboard podľa diplomovej práce Ondreja Richnára.
- Identifikácia jeho koncepčných a animovateľných nedostatkov.
- Návrh vlastného vylepšeného Blackboard modelu – tvorba UML class diagramu s prepracovanou štruktúrou zdrojov poznania.
- Začiatok písania OAL skriptov pre nový Blackboard model.
- Príprava prezentácie pre predobhajobu a dokončenie slajdov s animáciami.
Plánované úlohy (nasledujúce obdobie)
- Generovanie Python kódu pre všetky tri modely (Interpreter, Observer, Blackboard).
- Finalizácia a úprava vizualizácií pre potreby výskumu.
- Príprava výskumnej časti:
- tvorba a validácia dotazníka pre študentov,
- výber animácií, ktoré budú súčasťou hodnotenia,
- organizácia zberu dát (učebne, respondenti, forma zadania).
- Realizácia výskumu — zber spätnej väzby o zrozumiteľnosti a didaktickej hodnote modelov.
- Vyhodnotenie výsledkov výskumu a doplnenie kapitoly Diskusia a Zhrnutie.
- Finalizácia textu diplomovej práce, doplnenie príloh (UML diagramy, OAL skripty, ukážky kódu).
- Príprava na obhajobu — prezentácia, výber animácií, nácvik výkladu.