SRCompiler: Translating Stella dynamic models to open-source R scripts
Enrique MoralesiD, César BordehoreiD, Hector M. Pastor, David García‐GarcíaiD
Abstract
Stella Architect (iSee Systems) offers an object-oriented environment that facilitates the development of dynamic models. Stella, however, does not support some of the advanced mathematical tools that can be found in mathematical software such as R. Moreover, R is open source, contains numerous libraries and resources, and is used by a large community. However, building dynamic systems, which typically use a large number of differential or difference equations, are more difficult to build in R. To take advantage of both Stella and R, we have developed the SRCompiler (Stella-R Compiler), which is a translator that exports models built in Stella into R scripts. In 2012, a translator from Stella to R was developed based on plain text treatment for Stella, but it had some limitations such as scalability and error handling. Nevertheless, our approach is more versatile, scalable and expandable since it is based on compiler design, defines a formal language, and uses the latest Stella version (v. Architect).In this paper, a classical predator-prey model has been modelled in Stella to show an applied example. Following the translation of the Stella model into R, all the parameters of the model (6 in total) have been optimised to fit model output to the Hudson Bay Companys hare-lynx time series hunting data (1847-1935). Software availabilityO_LIName of software: SRCompiler C_LIO_LISRCompiler Developers: Pastor Hector.M, Morales Enrique C_LIO_LIWeb page: https://github.com/hmpp91/SRCompiler C_LIO_LIAvailable: 2021 C_LIO_LIProgram language: C++ C_LIO_LIProgram size: 197 KB C_LIO_LIAvailability and cost: Open source C_LI
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 0
- Research Focus
- Approach
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- rescomp: An R package for defining, simulating and visualizing ODE models of consumer-resource interactions
A. D. Letten·bioRxiv·Jan 11, 2022
- Easy, fast and reproducible Stochastic Cellular Automata with 'chouca'
A. Genin, G. Dupont, … E. Wieters·bioRxiv·Nov 8, 2023
- multiplestressR: An R package to analyse factorial multiple stressor data using the additive and multiplicative null models
B. J. Burgess, D. J. Murrell·bioRxiv·Apr 8, 2022
- Dynamic Modeling, Parameter Estimation and Uncertainty Analysis in R
Daniel Kaschek, Wolfgang Mader, … Jens Timmer·Journal of Statistical SoftwarePeer-reviewed·Jan 1, 2019
- libRoadRunner: A High Performance SBML Compliant Simulator
Herbert M Sauro, Totte T Karlsson, … Andy Somogyi·bioRxiv·Dec 12, 2013
- DelaySSAToolkit.jl: stochastic simulation of reaction systems with time delays in Julia
Xiaoming Fu, Xinyi Zhou, … Ramon Grima·BioinformaticsPeer-reviewed·Jul 7, 2022