Merging the work of our bachelor theses (@rodionprikhodovsky & @TM)
⚠ Merge only after accepting monticore/EmbeddedMontiArc/simulators/basic-simulator!14 (merged). Then, rerun pipeline to see if it is working. ONLY MERGE AFTERWARDS