Simulation is indispensable for advanced scientific research, enabling accurate explorations of complex phenomena and supporting evidence-based decision-making across interdisciplinary boundaries. Parallel Discrete Event Simulation (PDES) provides substantial advantages in modelling large-scale systems by distributing computational tasks among multiple processors, enhancing scalability. However, exploiting it is extremely challenging due to obstacles in model efficiency, concurrency control, reproducibility, and maintainability. Furthermore, the large number of available PDES run-time environments makes it difficult to explore their (performance) capabilities for some specific model, hindering the identification of the best-suited technology for a certain simulation study. To address these limitations, we introduce a unified framework grounded in literate programming and model-driven engineering, integrating interwoven documentation and model logic within a single source. This design enhances intrinsic consistency between model logic and explanatory content, while enabling the generation of model implementations tailored to multiple runtime environments, thus allowing simulationists to focus on model development without being locked in to any specific technology or environment. This facilitates model reuse and performance comparisons across diverse execution environments. We show the viability of this approach by providing the first-ever experimental comparison across three different simulators, starting from the same model implementation.

Bauco, S., Marotta, R., Pellegrini, A. (2025). DESL: A Literate Programming Language Framework for Interoperable Parallel Discrete Event Simulation. In SIGSIM-PADS '25: Proceedings of the 39th ACM SIGSIM Conference on Principles of Advanced Discrete Simulation (pp.34-45). New York : Association for Computing Machinery [10.1145/3726301.3728420].

DESL: A Literate Programming Language Framework for Interoperable Parallel Discrete Event Simulation

Bauco, S;Marotta, R;Pellegrini, A
2025-01-01

Abstract

Simulation is indispensable for advanced scientific research, enabling accurate explorations of complex phenomena and supporting evidence-based decision-making across interdisciplinary boundaries. Parallel Discrete Event Simulation (PDES) provides substantial advantages in modelling large-scale systems by distributing computational tasks among multiple processors, enhancing scalability. However, exploiting it is extremely challenging due to obstacles in model efficiency, concurrency control, reproducibility, and maintainability. Furthermore, the large number of available PDES run-time environments makes it difficult to explore their (performance) capabilities for some specific model, hindering the identification of the best-suited technology for a certain simulation study. To address these limitations, we introduce a unified framework grounded in literate programming and model-driven engineering, integrating interwoven documentation and model logic within a single source. This design enhances intrinsic consistency between model logic and explanatory content, while enabling the generation of model implementations tailored to multiple runtime environments, thus allowing simulationists to focus on model development without being locked in to any specific technology or environment. This facilitates model reuse and performance comparisons across diverse execution environments. We show the viability of this approach by providing the first-ever experimental comparison across three different simulators, starting from the same model implementation.
39th ACM SIGSIM Conference on Principles of Advanced Discrete Simulation
Santa Fe (USA)
2025
39
Rilevanza internazionale
2025
Settore IINF-05/A - Sistemi di elaborazione delle informazioni
English
Parallel Discrete Event Simulation
Model Driven Engineering
Intervento a convegno
Bauco, S., Marotta, R., Pellegrini, A. (2025). DESL: A Literate Programming Language Framework for Interoperable Parallel Discrete Event Simulation. In SIGSIM-PADS '25: Proceedings of the 39th ACM SIGSIM Conference on Principles of Advanced Discrete Simulation (pp.34-45). New York : Association for Computing Machinery [10.1145/3726301.3728420].
Bauco, S; Marotta, R; Pellegrini, A
File in questo prodotto:
File Dimensione Formato  
Bau25b (1).pdf

accesso aperto

Tipologia: Versione Editoriale (PDF)
Licenza: Creative commons
Dimensione 1.23 MB
Formato Adobe PDF
1.23 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2108/453446
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 3
  • ???jsp.display-item.citation.isi??? 1
social impact