Discrete Event System Specification (DEVS) is a mathematical formalism to model and simulate discrete-event dynamic systems. The advantages of DEVS include a rigorous formal definition of models and a well-defined mechanism for modular composition. In this tutorial, we introduce Cadmium, a new DEVS simulator. Cadmium is a C++17 header only DEVS simulator easy to include and to integrate into different projects. We discuss the tool's Application Programming Interface, the simulation algorithms used and its implementation. We present a case study as an example to explain how to implement DEVS models in Cadmium.

Additional Metadata
Persistent URL dx.doi.org/10.1109/WSC40007.2019.9004917
Conference 2019 Winter Simulation Conference, WSC 2019
Belloli, L. (Laouen), Vicino, D. (Damian), Ruiz-Martin, C. (Cristina), & Wainer, G.A. (2019). Building Devs Models with the Cadmium Tool. In Proceedings - Winter Simulation Conference (pp. 45–59). doi:10.1109/WSC40007.2019.9004917