In a mosaic, a tessera is a single stone. We introduce tesserae for the co-simulation framework mosaik, where they are sets of entities. They allow for a visual, intuitive, and yet systematic description of simulation scenarios by allowing their entities to be created together and the entities of two tesserae to be connected simultaneously, while ensuring that multidirectional data-flow between tesserae remains consistent without further manual synchronization. We further present an extension of mosaik by a graphical user interface (GUI) based on these tesserae, enabling the drag-and-drop creation of co-simulation setups and their execution. The GUI aims to make mosaik more accessible to users previously excluded by its script-based nature. At the same time, it preserves mosaik's flexibility, extensibility, and modular architecture.
翻译:马赛克中的单个石块称为tessera。我们为协同仿真框架mosaik引入tesserae概念——即实体集合。这些tesserae允许通过将所属实体统一创建、并同时建立两个tesserae中实体间的连接,实现仿真场景的可视化、直观且系统化描述,同时确保多个tesserae间的多向数据流无需额外手动同步即可保持一致。我们进一步基于这些tesserae扩展了mosaik的图形用户界面(GUI),支持通过拖放操作创建协同仿真配置并执行仿真。该GUI旨在使原本因脚本操作模式而被排斥的用户能够更便捷地使用mosaik,同时保持其灵活性、可扩展性与模块化架构。