Detail práce
Implementace simulátoru DEVS v C++20
Táto diplomová práca sa zaoberá problematikou modelovania a simulácie systémov na základe DEVS formalizmu. Výsledkom tejto práce je knižnica inšpirovaná nástrojom adevs a založená na klasickom DEVS formalizme. Knižnica je implementovaná v programovacom jazyku C++20. Knižnica je doplnená o preddefinované modely komponentov pre tvorbu systémov hromadnej obsluhy. Obsahuje sadu príkladov pre použitie vo výuke. V porovnaní s paralelným nástrojom adevs nie je tak efektívna avšak využíva jednoduchšie rozhranie so zameraním na prehľadnosť, čo je pri výuke dôležitejšie. Zároveň zjednodušuje popis modelov s využitím modulov, inteligentných ukazovateľov pre správu pamäti a zmienených komponentov.
DEVS, model, simulácia, simulátor, koordinátor, udalosť, adevs
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm E.
- Jak byste musel modifikovat návrh a implementaci, aby bylo možné komponenty DEVS propojovat s možností větvení výstupů?
- Lze nemožnost výstupního větvení obejít vhodným způsobem modelování? Uveďte příklad.
- Jak souvisí způsob vaší implementace událostí s interpretací na výstupu?
- Můžete trochu popsat použití ukazatelů ve vašem systému?
- Jak práci pracujete s pojmem transakce?
- Obsahuje vaše práce i spojitou simulaci?
- Vyhodnocoval jste nějak vámi vybrané příklady z hlediska vhodnosti pro výuku?
Hradiš Michal, Ing., Ph.D. (UPGM FIT VUT), člen
Janoušek Vladimír, doc. Ing., Ph.D. (UITS FIT VUT), člen
Peringer Petr, Dr. Ing. (UITS FIT VUT), člen
Rozman Jaroslav, Ing., Ph.D. (UITS FIT VUT), člen
Smrčka Aleš, Ing., Ph.D. (UITS FIT VUT), člen
@mastersthesis{FITMT23673, author = "Timotej \v{S}urina", type = "Diplomov\'{a} pr\'{a}ce", title = "Implementace simul\'{a}toru DEVS v C++20", school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}", year = 2021, location = "Brno, CZ", language = "slovak", url = "https://www.fit.vut.cz/study/thesis/23673/" }