Nalazite se na CroRIS probnoj okolini. Ovdje evidentirani podaci neće biti pohranjeni u Informacijskom sustavu znanosti RH. Ako je ovo greška, CroRIS produkcijskoj okolini moguće je pristupi putem poveznice www.croris.hr
izvor podataka: crosbi

System Dynamics Modelling with Kotlin (CROSBI ID 290639)

Prilog u časopisu | izvorni znanstveni rad | međunarodna recenzija

Sovilj, Siniša ; Etinger, Darko ; Sirotić, Zlatko ; Pripužić, Krešimir System Dynamics Modelling with Kotlin // System dynamics review, 37 (2021), 2-3; 227-240. doi: 10.1002/sdr.1686

Podaci o odgovornosti

Sovilj, Siniša ; Etinger, Darko ; Sirotić, Zlatko ; Pripužić, Krešimir

engleski

System Dynamics Modelling with Kotlin

System dynamics (SD) modelling is traditionally done by graphically, using mostly proprietary software or with couple of open and free software exceptions. Building large hierarchical models with reusable SD modules is not supported well and building fast and customizable simulators for interactive learning on multiple target platforms is not trivial. There are couple of framework/toolkit solutions that fulfill that gap using general-purpose languages (Java, Python, JavaScript) but they have their own limitations. We asked whether Kotlin, as a new, modern, statically-typed, null-safe, object-oriented and functional language can do any better and overcome limitations of other programming languages and frameworks/toolkits. Therefore, we started to develop Kotlin SD Toolkit which does not exist so far at our best knowledge. We found that Kotlin as a new, programming language and our Kotlin SD Toolkit as a new tool are both suitable for modelling larger, hierarchical SD models (supporting modules) and for easier development of interactive simulators for multiple target platforms: desktop, web or mobile. We also measured speed properties without any a priori code optimizations and for now Kotlin SD Toolkit on our computer needs 7 seconds to numerically integrate simple testing SD model with 1E7 time steps, which is very fast in comparison with others and can be additionally improved. We will continue to further expand capabilities of the Kotlin SD Toolkit as an open source project and our contribution to SD community.

system dynamics ; kotlin ; modelling ; complex system ; hierarchical model ; modularity ; simulator ;

nije evidentirano

nije evidentirano

nije evidentirano

nije evidentirano

nije evidentirano

nije evidentirano

Podaci o izdanju

37 (2-3)

2021.

227-240

objavljeno

0883-7066

1099-1727

10.1002/sdr.1686

Povezanost rada

Elektrotehnika, Interdisciplinarne društvene znanosti, Računarstvo

Poveznice
Indeksiranost