Thesis Details

Výukový simulátor v prostředí WebAssembly

Bachelor's Thesis Student: Březina Jaromír Academic Year: 2021/2022 Supervisor: Peringer Petr, Dr. Ing.
English title
Educational Simulator in WebAssembly Environment
Language
Czech
Abstract

This bachelor thesis focuses on the issue of simulation of timed stochastic Petri nets and continuous block diagrams for educational purposes. The resulting application consists of two sub-parts. The first is a simple graphical editor that provides tools to create the desired model in the form of a Petri net or block diagram and visualize the simulation results. The graphical user interface of the editor was created using the React library. The second part of the application consists of a simulator implemented in C++, which is used to simulate the created model and is integrated into the entire solution as a WebAssembly module. The application also includes a set of 10 examples that serve as a demonstration of simple models suitable for educational purposes.

Keywords

Simulation, algorithm controlled simulation, Petri nets, WebAssembly, continuous block schemes, numerical methods, editor, C++, React, Redux, Typescript

Department
Degree Programme
Information Technology
Files
Status
defended, grade D
Date
13 June 2022
Reviewer
Committee
Janoušek Vladimír, doc. Ing., Ph.D. (DITS FIT BUT), předseda
Burget Lukáš, doc. Ing., Ph.D. (DCGM FIT BUT), člen
Honzík Jan M., prof. Ing., CSc. (DIFS FIT BUT), člen
Mrázek Vojtěch, Ing., Ph.D. (DCSY FIT BUT), člen
Rozman Jaroslav, Ing., Ph.D. (DITS FIT BUT), člen
Citation
BŘEZINA, Jaromír. Výukový simulátor v prostředí WebAssembly. Brno, 2022. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2022-06-13. Supervised by Peringer Petr. Available from: https://www.fit.vut.cz/study/thesis/25152/
BibTeX
@bachelorsthesis{FITBT25152,
    author = "Jarom\'{i}r B\v{r}ezina",
    type = "Bachelor's thesis",
    title = "V\'{y}ukov\'{y} simul\'{a}tor v prost\v{r}ed\'{i} WebAssembly",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2022,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/25152/"
}
Back to top