Abstract:
Modeling and Simulation (M&S) techniques are extensively used for analyzing complex systems. Among different approaches, the Discrete EVent System specification (DEVS) ma...Show MoreMetadata
Abstract:
Modeling and Simulation (M&S) techniques are extensively used for analyzing complex systems. Among different approaches, the Discrete EVent System specification (DEVS) mathematical formalism presents a robust methodology for defining complex models. The xDEVS framework is a cross-platform tool that provides a uniform Application Programming Interface (API) to simulate DEVS-based models using different programming languages like C++, Java, or Python. However, executing DEVS models on embedded devices equipped with small processors usually requires lower-level programming languages. This paper introduces xDEVS/Rust and xDEVS/C, two new xDEVS interfaces written in Rust and C, respectively. These new implementations bring xDEVS closer to supporting the execution of DEVS models in embedded systems. Also, they feature remarkably high performance, making them a valuable option for simulating complex systems in traditional platforms. We illustrate how competitive these new implementations are by comparing them with some of the fastest state-of-the-art simulators.
Published in: 2023 Annual Modeling and Simulation Conference (ANNSIM)
Date of Conference: 23-26 May 2023
Date Added to IEEE Xplore: 26 June 2023
ISBN Information:
Conference Location: Hamilton, ON, Canada