{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,29]],"date-time":"2025-10-29T06:29:18Z","timestamp":1761719358250,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":53,"publisher":"ACM","funder":[{"DOI":"10.13039\/501100021856","name":"Ministero dell'Universit\u00e0 e della Ricerca","doi-asserted-by":"publisher","award":["E53D23008200006"],"award-info":[{"award-number":["E53D23008200006"]}],"id":[{"id":"10.13039\/501100021856","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,6,23]]},"DOI":"10.1145\/3726301.3728420","type":"proceedings-article","created":{"date-parts":[[2025,6,21]],"date-time":"2025-06-21T11:16:41Z","timestamp":1750504601000},"page":"34-45","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["DESL: A Literate Programming Language Framework for Interoperable Parallel Discrete Event Simulation"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0004-8604-510X","authenticated-orcid":false,"given":"Simone","family":"Bauco","sequence":"first","affiliation":[{"name":"Tor Vergata University of Rome, Rome, Italy"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7589-9274","authenticated-orcid":false,"given":"Romolo","family":"Marotta","sequence":"additional","affiliation":[{"name":"Tor Vergata University of Rome, Rome, Italy"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0179-9868","authenticated-orcid":false,"given":"Alessandro","family":"Pellegrini","sequence":"additional","affiliation":[{"name":"Tor Vergata University of Rome, Rome, Italy, Italy"}]}],"member":"320","published-online":{"date-parts":[[2025,6,22]]},"reference":[{"key":"e_1_3_3_2_2_2","doi-asserted-by":"publisher","DOI":"10.1145\/3573900.3591115"},{"key":"e_1_3_3_2_3_2","doi-asserted-by":"crossref","unstructured":"Philipp Andelfinger and Adelinde\u00a0M Uhrmacher. 2023. Synchronous speculative simulation of tightly coupled agents in continuous time on CPUs and GPUs. International Conference on Advances in System Simulation 100 (March 2023) 5\u201321. https:\/\/doi.org\/10.1177\/00375497231158930","DOI":"10.1177\/00375497231158930"},{"key":"e_1_3_3_2_4_2","doi-asserted-by":"publisher","DOI":"10.1109\/WSC60868.2023.10407991"},{"key":"e_1_3_3_2_5_2","unstructured":"Vincent A\u00a0M Bonnet. 2017. Benchmarking Parallel Discrete Event Simulations. Ph.\u00a0D. Dissertation. Utrecht University."},{"key":"e_1_3_3_2_6_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-02549-5"},{"key":"e_1_3_3_2_7_2","doi-asserted-by":"crossref","unstructured":"Randy Brown. 1988. Calendar Queues: a Fast O(1) Priority Queue Implementation for the Simulation Event Set Problem. Commun. ACM 31 (1988) 1220\u20131227.","DOI":"10.1145\/63039.63045"},{"key":"e_1_3_3_2_8_2","series-title":"(DSL\u201997)","first-page":"19","volume-title":"Proceedings of the 1st ACM SIGPLAN Workshop on Domain-Specific Languages","author":"Bruce David","year":"1997","unstructured":"David Bruce. 1997. What makes a good domain-specific language? Apostle, and its approach to parallel discrete event simulation. In Proceedings of the 1st ACM SIGPLAN Workshop on Domain-Specific Languages(DSL\u201997). ACM, New York, NY, USA, 19."},{"key":"e_1_3_3_2_9_2","first-page":"1","volume-title":"Computer Science Methods for effective and Sustainable Simulation Studies (Dagstuhl Seminar 22401)","author":"Cai Wentong","year":"2023","unstructured":"Wentong Cai, Christopher Carothers, David\u00a0M Nicol, and Adelinde\u00a0M Uhrmacher. 2023. Computer Science Methods for effective and Sustainable Simulation Studies (Dagstuhl Seminar 22401). Technical Report. Schloss Dagstuhl - Leibniz-Zentrum f\u00fcr Informatik, Dagstuhl, Germany. 1\u201360 pages. https:\/\/doi.org\/10.4230\/DAGREP.12.10.1"},{"key":"e_1_3_3_2_10_2","doi-asserted-by":"crossref","unstructured":"Christopher Carothers David Bauer and Shawn Pearce. 2002. ROSS: A high-performance low-memory modular Time Warp system. Journal of parallel and distributed computing 62 11 (Nov. 2002) 1648\u20131669. https:\/\/doi.org\/10.1016\/S0743-7315(02)00004-7","DOI":"10.1016\/S0743-7315(02)00004-7"},{"key":"e_1_3_3_2_11_2","doi-asserted-by":"crossref","unstructured":"K\u00a0Mani Chandy and Jayadev Misra. 1981. Asynchronous distributed simulation via a sequence of parallel computations. Commun. ACM 24 4 (April 1981) 198\u2013206. https:\/\/doi.org\/10.1145\/358598.358613","DOI":"10.1145\/358598.358613"},{"key":"e_1_3_3_2_12_2","doi-asserted-by":"publisher","DOI":"10.1109\/PADS.2011.5936752"},{"key":"e_1_3_3_2_13_2","doi-asserted-by":"crossref","unstructured":"Davide Cingolani Alessandro Pellegrini and Francesco Quaglia. 2017. Transparently mixing undo logs and software reversibility for state recovery in optimistic PDES. ACM transactions on modeling and computer simulation: a publication of the Association for Computing Machinery 27 2 (April 2017) 1\u201326. https:\/\/doi.org\/10.1145\/3077583","DOI":"10.1145\/3077583"},{"key":"e_1_3_3_2_14_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-96983-1_36"},{"key":"e_1_3_3_2_15_2","doi-asserted-by":"crossref","unstructured":"Richard\u00a0M Fujimoto. 1990. Parallel Discrete Event Simulation. Commun. ACM 33 10 (Oct. 1990) 30\u201353. https:\/\/doi.org\/10.1145\/84537.84545","DOI":"10.1145\/84537.84545"},{"key":"e_1_3_3_2_16_2","series-title":"(PADS\u201990)","first-page":"23","volume-title":"Distributed Simulation","author":"Fujimoto Richard\u00a0M","year":"1990","unstructured":"Richard\u00a0M Fujimoto. 1990. Performance of Time Warp Under Synthetic Workloads. In Distributed Simulation(PADS\u201990), David Nicol (Ed.). Society for Computer Simulation International, San Diego, CA, USA, 23\u201328."},{"key":"e_1_3_3_2_17_2","doi-asserted-by":"publisher","DOI":"10.4249\/scholarpedia.1430"},{"key":"e_1_3_3_2_18_2","doi-asserted-by":"crossref","unstructured":"Volker Grimm Jacqueline Augusiak Andreas Focks B\u00e9atrice\u00a0M Frank Faten Gabsi Alice S\u00a0A Johnston Chun Liu Benjamin\u00a0T Martin Mattia Meli Viktoriia Radchuk Pernille Thorbek and Steven\u00a0F Railsback. 2014. Towards better modelling and decision support: Documenting model development testing and analysis using TRACE. Ecological modelling 280 (May 2014) 129\u2013139. https:\/\/doi.org\/10.1016\/j.ecolmodel.2014.01.018","DOI":"10.1016\/j.ecolmodel.2014.01.018"},{"key":"e_1_3_3_2_19_2","doi-asserted-by":"publisher","DOI":"10.1109\/ANSS.2007.34"},{"key":"e_1_3_3_2_20_2","doi-asserted-by":"publisher","DOI":"10.1145\/3200921.3200931"},{"key":"e_1_3_3_2_21_2","unstructured":"IEEE Standards Association. 2010. IEEE Standard for Modeling and Simulation (M&S) High Level Architecture (HLA) \u2013 Framework and Rules."},{"key":"e_1_3_3_2_22_2","doi-asserted-by":"crossref","unstructured":"David\u00a0R Jefferson. 1985. Virtual Time. ACM Transactions on Programming Languages and Systems 7 3 (July 1985) 404\u2013425. https:\/\/doi.org\/10.1145\/3916.3988","DOI":"10.1145\/3916.3988"},{"key":"e_1_3_3_2_23_2","doi-asserted-by":"publisher","DOI":"10.1145\/93385.93403"},{"key":"e_1_3_3_2_24_2","doi-asserted-by":"crossref","unstructured":"David\u00a0R Jefferson and Peter\u00a0D Barnes Jr. 2022. Virtual time III Part 1: Unified Virtual Time synchronization for parallel discrete event simulation. ACM transactions on modeling and computer simulation: a publication of the Association for Computing Machinery 32 4 (Oct. 2022) 1\u201329. https:\/\/doi.org\/10.1145\/3505248","DOI":"10.1145\/3505248"},{"key":"e_1_3_3_2_25_2","doi-asserted-by":"crossref","unstructured":"Sunil Kandukuri and Stephen Boyd. 2002. Optimal Power Control in Interference-Limited Fading Wireless Channels with Outage-Probability Specifications. IEEE Transactions on Wireless Communications 1 (2002) 46\u201355.","DOI":"10.1109\/7693.975444"},{"key":"e_1_3_3_2_26_2","doi-asserted-by":"crossref","unstructured":"Donald\u00a0E Knuth. 1984. Literate Programming. The computer journal 27 2 (Feb. 1984) 97\u2013111. https:\/\/doi.org\/10.1093\/comjnl\/27.2.97","DOI":"10.1093\/comjnl\/27.2.97"},{"key":"e_1_3_3_2_27_2","doi-asserted-by":"publisher","DOI":"10.1145\/3518997.3534989"},{"key":"e_1_3_3_2_28_2","doi-asserted-by":"publisher","DOI":"10.1145\/3384441.3395983"},{"key":"e_1_3_3_2_29_2","doi-asserted-by":"crossref","unstructured":"Romolo Marotta Mauro Ianni Alessandro Pellegrini and Francesco Quaglia. 2024. A conflict-resilient lock-free linearizable calendar queue. ACM transactions on parallel computing 11 1 (March 2024) 1\u201332. https:\/\/doi.org\/10.1145\/3635163","DOI":"10.1145\/3635163"},{"key":"e_1_3_3_2_30_2","doi-asserted-by":"publisher","DOI":"10.1109\/WSC63780.2024.10838978"},{"key":"e_1_3_3_2_31_2","doi-asserted-by":"publisher","DOI":"10.1145\/3615979.3656056"},{"key":"e_1_3_3_2_32_2","series-title":"HICSS","first-page":"383\u2013386 vol.1","volume-title":"Proceedings of the 29th Hawaii International Conference on System Sciences","volume":"1","author":"Martin Dale\u00a0E","year":"1996","unstructured":"Dale\u00a0E Martin, Timothy\u00a0J McBrayer, and Philip\u00a0A Wilsey. 1996. WARPED: a time warp simulation kernel for analysis and application development. In Proceedings of the 29th Hawaii International Conference on System Sciences(HICSS, Vol.\u00a01). IEEE Computer Society, Piscataway, NJ, USA, 383\u2013386 vol.1. https:\/\/doi.org\/10.1109\/HICSS.1996.495485"},{"key":"e_1_3_3_2_33_2","doi-asserted-by":"crossref","unstructured":"Tom Mens and Pieter Van\u00a0Gorp. 2006. A taxonomy of model transformation. Electronic notes in theoretical computer science 152 (March 2006) 125\u2013142. https:\/\/doi.org\/10.1016\/j.entcs.2005.10.021","DOI":"10.1016\/j.entcs.2005.10.021"},{"key":"e_1_3_3_2_34_2","doi-asserted-by":"publisher","DOI":"10.1145\/3316480.3322893"},{"key":"e_1_3_3_2_35_2","doi-asserted-by":"publisher","DOI":"10.1109\/WSC.2015.7408388"},{"key":"e_1_3_3_2_36_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-73758-0_1"},{"key":"e_1_3_3_2_37_2","series-title":"(SIMUTOOLS)","first-page":"96","volume-title":"Proceedings of the 4th International ICST Conference on Simulation Tools and Techniques","author":"Pellegrini Alessandro","year":"2012","unstructured":"Alessandro Pellegrini, Roberto Vitali, and Francesco Quaglia. 2012. The ROme OpTimistic Simulator: Core Internals and Programming Model. In Proceedings of the 4th International ICST Conference on Simulation Tools and Techniques(SIMUTOOLS). ICST, Brussels, Belgium, 96\u201398. https:\/\/doi.org\/10.4108\/icst.simutools.2011.245551"},{"key":"e_1_3_3_2_38_2","doi-asserted-by":"publisher","DOI":"10.1145\/3573900.3591124"},{"key":"e_1_3_3_2_39_2","doi-asserted-by":"publisher","DOI":"10.1145\/2901378.2901394"},{"key":"e_1_3_3_2_40_2","doi-asserted-by":"publisher","DOI":"10.1109\/WSC52266.2021.9715393"},{"key":"e_1_3_3_2_41_2","series-title":"(PADS \u201991)","first-page":"1111","volume-title":"Advances in Parallel and Distributed Simulation","author":"Steinman Jeffrey\u00a0S","year":"1991","unstructured":"Jeffrey\u00a0S Steinman. 1991. SPEEDES: A Unified Approach to Parallel Simulation. In Advances in Parallel and Distributed Simulation(PADS \u201991), Vijay\u00a0K Madisetti, David Nicol, and Richard\u00a0M Fujimoto (Eds.). Society for Computer Simulation, San Diego, CA, USA, 1111\u20131115."},{"key":"e_1_3_3_2_42_2","doi-asserted-by":"crossref","unstructured":"Jeffrey\u00a0S Steinman. 1993. Breathing Time Warp. Simuletter 23 1 (July 1993) 109\u2013118. https:\/\/doi.org\/10.1145\/174134.158473","DOI":"10.1145\/174134.158473"},{"key":"e_1_3_3_2_43_2","doi-asserted-by":"publisher","DOI":"10.1109\/PADS.2012.3"},{"key":"e_1_3_3_2_44_2","doi-asserted-by":"crossref","unstructured":"Adelinde\u00a0M Uhrmacher Peter Frazier Reiner H\u00e4hnle Franziska Kl\u00fcgl Fabian Lorig Bertram Lud\u00e4scher Laura Nenzi Cristina Ruiz-Martin Bernhard Rumpe Claudia Szabo Gabriel Wainer and Pia Wilsdorf. 2024. Context composition automation and communication: The C 2 AC roadmap for modeling and simulation. ACM transactions on modeling and computer simulation: a publication of the Association for Computing Machinery 34 4 (Oct. 2024) 1\u201351. https:\/\/doi.org\/10.1145\/3673226","DOI":"10.1145\/3673226"},{"key":"e_1_3_3_2_45_2","doi-asserted-by":"publisher","DOI":"10.1109\/DS-RT.2009.15"},{"key":"e_1_3_3_2_46_2","doi-asserted-by":"publisher","DOI":"10.1109\/PADS.2012.46"},{"key":"e_1_3_3_2_47_2","doi-asserted-by":"publisher","DOI":"10.1145\/2384716.2384767"},{"key":"e_1_3_3_2_48_2","doi-asserted-by":"crossref","unstructured":"Jingjing Wang Nael Abu-Ghazaleh and Dmitry Ponomarev. 2015. AIR: Application-level interference resilience for PDES on multicore systems. ACM transactions on modeling and computer simulation: a publication of the Association for Computing Machinery 25 3 (May 2015) 1\u201325. https:\/\/doi.org\/10.1145\/2701420","DOI":"10.1145\/2701420"},{"key":"e_1_3_3_2_49_2","doi-asserted-by":"crossref","unstructured":"Jingjing Wang Deepak Jagtap Nael\u00a0B Abu-Ghazaleh and Dmitry Ponomarev. 2014. Parallel discrete event simulation for multi-core systems: Analysis and optimization. IEEE Transactions on Parallel and Distributed Systems 25 (2014) 1574\u20131584. https:\/\/doi.org\/10.1109\/TPDS.2013.193","DOI":"10.1109\/TPDS.2013.193"},{"key":"e_1_3_3_2_50_2","doi-asserted-by":"crossref","unstructured":"Pia Wilsdorf Jakob Heller Kai Budde Julius Zimmermann Tom Warnke Christian Haubelt Dirk Timmermann Ursula van Rienen and Adelinde\u00a0M Uhrmacher. 2022. A model-driven approach for conducting simulation experiments. Applied sciences (Basel Switzerland) 12 16 (Aug. 2022) 7977. https:\/\/doi.org\/10.3390\/app12167977","DOI":"10.3390\/app12167977"},{"key":"e_1_3_3_2_51_2","doi-asserted-by":"crossref","unstructured":"Pia Wilsdorf Anja Wolpers Jason Hilton Fiete Haack and Adelinde\u00a0M Uhrmacher. 2022. Automatic Reuse Adaption and Execution of Simulation Experiments via Provenance Patterns. ACM Transactions on Modeling and Computer Simulation 33 1-2 (Sept. 2022) 1\u201327. https:\/\/doi.org\/10.1145\/3564928","DOI":"10.1145\/3564928"},{"key":"e_1_3_3_2_52_2","doi-asserted-by":"publisher","DOI":"10.1109\/WSC63780.2024.10838818"},{"key":"e_1_3_3_2_53_2","doi-asserted-by":"publisher","DOI":"10.5555\/580780"},{"key":"e_1_3_3_2_54_2","doi-asserted-by":"crossref","unstructured":"Steffen Zschaler and Fiona A\u00a0C Polack. 2023. Trustworthy agent-based simulation: the case for domain-specific modelling languages. Software & Systems Modeling 22 2 (Feb. 2023) 455\u2013470. https:\/\/doi.org\/10.1007\/s10270-023-01082-9","DOI":"10.1007\/s10270-023-01082-9"}],"event":{"name":"SIGSIM-PADS '25: 39th ACM SIGSIM Conference on Principles of Advanced Discrete Simulation","sponsor":["SIGSIM ACM Special Interest Group on Simulation and Modeling"],"location":"Santa Fe USA","acronym":"SIGSIM-PADS '25"},"container-title":["Proceedings of the 39th ACM SIGSIM Conference on Principles of Advanced Discrete Simulation"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3726301.3728420","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,24]],"date-time":"2025-06-24T15:34:44Z","timestamp":1750779284000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3726301.3728420"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,6,22]]},"references-count":53,"alternative-id":["10.1145\/3726301.3728420","10.1145\/3726301"],"URL":"https:\/\/doi.org\/10.1145\/3726301.3728420","relation":{},"subject":[],"published":{"date-parts":[[2025,6,22]]},"assertion":[{"value":"2025-06-22","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}