Original title:
Implementace simulátoru DEVS v C++20
Translated title:
DEVS Simulator Implementation in C++20
Authors:
Šurina, Timotej ; Janoušek, Vladimír (referee) ; Peringer, Petr (advisor) Document type: Master’s theses
Year:
2021
Language:
slo Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[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.
Keywords:
adevs; coordinator; DEVS; event; model; simulation; simulator
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/200149