{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,15]],"date-time":"2025-08-15T00:49:00Z","timestamp":1755218940293,"version":"3.43.0"},"publisher-location":"Cham","reference-count":19,"publisher":"Springer Nature Switzerland","isbn-type":[{"type":"print","value":"9783031873447"},{"type":"electronic","value":"9783031873454"}],"license":[{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2025]]},"DOI":"10.1007\/978-3-031-87345-4_21","type":"book-chapter","created":{"date-parts":[[2025,4,28]],"date-time":"2025-04-28T00:34:12Z","timestamp":1745800452000},"page":"318-337","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Seamless Data Persistence in\u00a0Simulation Models: A Metaprogramming Approach in\u00a0Julia"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0009-0007-0902-5748","authenticated-orcid":false,"given":"Piet","family":"Van Der Paelt","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0761-6265","authenticated-orcid":false,"given":"Ben","family":"Lauwens","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9916-0837","authenticated-orcid":false,"given":"Beat","family":"Signer","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2025,4,29]]},"reference":[{"key":"21_CR1","doi-asserted-by":"publisher","unstructured":"Abar, S., Theodoropoulos, G.K., Lemarinier, P., O\u2019Hare, G.M.: Agent based modelling and simulation tools: a review of the state-of-art software. Comput. Sci. Rev. 24 (2017). https:\/\/doi.org\/10.1016\/j.cosrev.2017.03.001","DOI":"10.1016\/j.cosrev.2017.03.001"},{"key":"21_CR2","unstructured":"Abdessameud, O.M., Van\u00a0Kerckhoven, J., Van\u00a0Utterbeeck, F., Guerry, M.A.: Manpower planning using simulation and heuristic optimization. In: Proceedings of ISC 2019, International Industrial Simulation Conference, Lisbon, Portugal (2019)"},{"key":"21_CR3","doi-asserted-by":"publisher","unstructured":"Bezanson, J., Edelman, A., Karpinski, S., Shah, V.B.: Julia: a fresh approach to numerical computing. SIAM Rev. 59(1) (2017). https:\/\/doi.org\/10.1137\/141000671","DOI":"10.1137\/141000671"},{"key":"21_CR4","doi-asserted-by":"publisher","unstructured":"Booch, G., Maksimchuk, R.A., Engle, M.W., Young, B.J., Connallen, J., Houston, K.A.: Object-oriented analysis and design with applications. SIGSOFT Softw. Eng. Notes 33(5) (2008). https:\/\/doi.org\/10.1145\/1402521.1413138","DOI":"10.1145\/1402521.1413138"},{"key":"21_CR5","doi-asserted-by":"publisher","unstructured":"Dahl, O.J., Nygaard, K.: SIMULA: an ALGOL-based simulation language. Commun. ACM 9(9) (1966). https:\/\/doi.org\/10.1145\/365813.365819","DOI":"10.1145\/365813.365819"},{"key":"21_CR6","doi-asserted-by":"publisher","unstructured":"De\u00a0Rouck, R., Debacker, M., Hubloue, I., Koghee, S., Van\u00a0Utterbeeck, F., Dhondt, E.: Simedis 2.0: on the road toward a comprehensive mass casualty incident medical management simulator. In: Proceedings of WSC 2018, Winter Simulation Conference. Gothenburg, Sweden (2018). https:\/\/doi.org\/10.1109\/WSC.2018.8632369","DOI":"10.1109\/WSC.2018.8632369"},{"key":"21_CR7","unstructured":"Hauser, P.: Review of db4o from db4objects. University of Applied Sciences Rapperswil, Switzerland (2011). https:\/\/cis.bentley.edu\/lwaguespack\/CS630_Site\/Downloads_files\/OODBMS-db4o-Review.pdf"},{"key":"21_CR8","doi-asserted-by":"publisher","unstructured":"Helsgaun, K.: DISCO-a SIMULA-based language for continuous combined and discrete simulation: simulation software. Simulation 35(1) (1980). https:\/\/doi.org\/10.1177\/003754978003500102","DOI":"10.1177\/003754978003500102"},{"key":"21_CR9","unstructured":"Hermosilla, I.: Simulating a stochastic differential equation model by exact sampling. In: Proceedings of MCM 2017, International Conference on Monte Carlo Methods and Applications, Montr\u00e9al, Canada (2017)"},{"key":"21_CR10","doi-asserted-by":"publisher","unstructured":"Ireland, C., Bowers, D., Newton, M., Waugh, K.: A classification of object-relational impedance mismatch. In: Proceedings of DBKDA 2009, International Conference on Advances in Databases, Knowledge, and Data Applications, Gosier, France (2009). https:\/\/doi.org\/10.1109\/DBKDA.2009.11","DOI":"10.1109\/DBKDA.2009.11"},{"key":"21_CR11","unstructured":"M\u00fcller, K., Tony\u00a0Vignaux, S.S., L\u00fcnsdorf, O.: SimPy, a process-based discrete-event simulation framework based on standard python (2020). https:\/\/simpy.readthedocs.io\/en\/latest\/"},{"key":"21_CR12","unstructured":"Lauwens, B.: Monte Carlo simulation using SimJulia. In: Proceedings of MCM 2017, International Conference on Monte Carlo Methods and Applications, Montr\u00e9al, Canada (2017)"},{"key":"21_CR13","doi-asserted-by":"publisher","unstructured":"Lauwens, B.: ResumableFunctions: C# sharp style generators for Julia. J. Open Sour. Softw. 2(18) (2017). https:\/\/doi.org\/10.21105\/joss.00400","DOI":"10.21105\/joss.00400"},{"key":"21_CR14","unstructured":"Lauwens, B.: SimJulia: discrete event process oriented simulation framework written in Julia (2017). https:\/\/simjuliajl.readthedocs.io\/en\/stable\/welcome.html"},{"key":"21_CR15","volume-title":"Simulation Modeling and Analysis","author":"AM Law","year":"2007","unstructured":"Law, A.M., Kelton, W.D.: Simulation Modeling and Analysis, vol. 3. McGraw-Hill, New York (2007)"},{"key":"21_CR16","doi-asserted-by":"publisher","unstructured":"Russell, C.: Bridging the object-relational divide: ORM technologies can simplify data access, but be aware of the challenges that come with introducing this new layer of abstraction. Queue 6(3) (2008). https:\/\/doi.org\/10.1145\/1394127.1394139","DOI":"10.1145\/1394127.1394139"},{"key":"21_CR17","doi-asserted-by":"publisher","unstructured":"Saeed, L., Abdallah, G.: Persistence with Jakarta EE persistence. In: Pro Cloud Native Java EE Apps: DevOps with MicroProfile, Jakarta EE 10 APIs, and Kubernetes. Apress (2022). https:\/\/doi.org\/10.1007\/978-1-4842-8900-6","DOI":"10.1007\/978-1-4842-8900-6"},{"key":"21_CR18","unstructured":"Van Der\u00a0Paelt, P., Lauwens, B., Signer, B.: A data persistence architecture for the SimJulia framework. In: JuliaCon 2023 (Extended Abstract), Cambridge, USA (2023)"},{"key":"21_CR19","unstructured":"Van Der\u00a0Paelt, P., Lauwens, B., Signer, B.: Model-driven data storage using dynamic object-relational mapping. In: SIMULTECH 2023, 13th International Conference on Simulation and Modeling Methodologies, Technologies and Applications (Abstract), Rome, Italy (2023)"}],"container-title":["Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering","Simulation Tools and Techniques"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-87345-4_21","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,6]],"date-time":"2025-08-06T14:19:01Z","timestamp":1754489941000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-87345-4_21"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025]]},"ISBN":["9783031873447","9783031873454"],"references-count":19,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-87345-4_21","relation":{},"ISSN":["1867-8211","1867-822X"],"issn-type":[{"type":"print","value":"1867-8211"},{"type":"electronic","value":"1867-822X"}],"subject":[],"published":{"date-parts":[[2025]]},"assertion":[{"value":"29 April 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"SIMUtools","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Simulation Tools and Techniques","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Bratislava","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Slovakia","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2024","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"9 December 2024","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"10 December 2024","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"16","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"simutools2024","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/simutools.eai-conferences.org\/2024\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}