Název:
Implementace simulátoru DEVS v C++20
Překlad názvu:
DEVS Simulator Implementation in C++20
Autoři:
Šurina, Timotej ; Janoušek, Vladimír (oponent) ; Peringer, Petr (vedoucí práce) Typ dokumentu: Diplomové práce
Rok:
2021
Jazyk:
slo
Nakladatel: Vysoké učení technické v Brně. Fakulta informačních technologií
Abstrakt: [slo][eng]
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.
This master's thesis deals with the issue of modeling and simulation of systems based on the DEVS formalism. The result of this work is a library that is inspired by the adevs tool and based on the classical DEVS formalism. The library is implemented in the programming language C++20 and is supplemented by predefined models of components for creation of queueing systems. The library also contains a set of examples for use in teaching. In comparison with the paralel adevs tool it is less effective but it has simpler interface with focus on clarity, which is more important for teaching. The library also simplifies definition of models with the use of modules, intelligent pointers for memory management and the use of mentioned components.
Klíčová slova:
adevs; coordinator; DEVS; event; model; simulation; simulator
Instituce: Vysoké učení technické v Brně
(web)
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT. Původní záznam: http://hdl.handle.net/11012/200149