Zur Hauptnavigation wechseln Zur Suche wechseln Zum Hauptinhalt wechseln

Seamless Data Persistence in Simulation Models: A Metaprogramming Approach in Julia

  • Vrije Universiteit Brussel

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

Abstract

Simulation software addresses complex problems that are difficult to solve analytically. Due to probabilistic elements, simulations often require multiple runs, generating critical decision-making data. However, many users are unfamiliar with the necessary persistence technologies to store and access this data, hindering effective utilisation. We propose a transparent data persistence architecture integrated into the ConcurrentSim package for the Julia programming language. By leveraging Julia’s metaprogramming capabilities, we dynamically generate an object-relational mapping (ORM) model, automating data storage without requiring user expertise in persistence technologies. We provide two solutions for accessing the data, including a web-based interface for immediate access and a REST API for broader integration with external frameworks. The REST API allows for seamless incorporation of simulation data into diverse workflows, offering flexibility and ease of use. Our contribution improves the usability of the ConcurrentSim ecosystem and demonstrates the power of macro expansion in Julia for creating dynamic ORM configurations. Thereby, we simplify data persistence and enhance user productivity by removing most of the technical overhead, enabling users to focus on analysis.

OriginalspracheEnglisch
TitelSimulation Tools and Techniques - 16th EAI International Conference, SIMUtools 2024, Proceedings
Redakteure/-innenAngel A. Juan, José-Luis Guisado-Lizar, María-José Morón-Fernández, Elena Perez-Bernabeu
Herausgeber (Verlag)Springer Science and Business Media Deutschland GmbH
Seiten318-337
Seitenumfang20
ISBN (Print)9783031873447
DOIs
PublikationsstatusVeröffentlicht - 2025
Veranstaltung16th EAI International Conference on Simulation Tools and Techniques, SIMUTools 2024 - Bratislava, Slowakei
Dauer: 9 Dez. 202410 Dez. 2024

Publikationsreihe

NameLecture Notes of the Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering, LNICST
Band603 LNICST
ISSN (Print)1867-8211
ISSN (elektronisch)1867-822X

Konferenz

Konferenz16th EAI International Conference on Simulation Tools and Techniques, SIMUTools 2024
Land/GebietSlowakei
OrtBratislava
Zeitraum9/12/2410/12/24

Fingerprint

Untersuchen Sie die Forschungsthemen von „Seamless Data Persistence in Simulation Models: A Metaprogramming Approach in Julia“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren