SRCompiler: Translating Stella dynamic models to open-source R scripts
Morales-Castello, E.; Bordehore, C.; Pastor, H. M.; Garcia-Garcia, D.
Show 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
Matching journals
The top 5 journals account for 50% of the predicted probability mass.
Similar papers in this journal
Similar papers in this journal
- Countering reproducibility issues in mathematical models with software engineering techniques: A case study using a one-dimensional mathematical model of the atrioventricular node 95%
- A semantics, energy-based approach to automate biomodel composition 95%
- Socio-Ecological Network Structures from Process Graphs 94%
Similar papers in this journal
- A machine learning method for estimating the probability of presence using presence-background data 93%
- Silhouette width using generalized mean - a flexible method for assessing clustering efficiency 93%
- QuoVidi : a open-source web application for the organisation of large scale biological treasure hunts 92%
Similar papers in this journal
"Similar papers" are the closest papers from that journal in the model's embedding space. They show what the match is built on, but the ranking comes mostly from a classifier over the whole training set, not from these examples alone.