A lightweight dataflow-based software framework for building forest simulators
| dc.contributor.author | Lempinen, Tapio | |
| dc.contributor.author | Mehtätalo, Lauri | |
| dc.contributor.author | Kangas, Annika | |
| dc.contributor.author | Heinonen, Tero | |
| dc.contributor.author | Borges, Paulo | |
| dc.contributor.author | Vauhkonen, Jari | |
| dc.contributor.departmentid | 4100310510 | |
| dc.contributor.departmentid | 4100310510 | |
| dc.contributor.departmentid | 4100310510 | |
| dc.contributor.departmentid | 4100310510 | |
| dc.contributor.orcid | https://orcid.org/0000-0002-8128-0598 | |
| dc.contributor.orcid | https://orcid.org/0000-0002-8637-5668 | |
| dc.contributor.organization | Luonnonvarakeskus | |
| dc.date.accessioned | 2025-12-15T11:49:47Z | |
| dc.date.issued | 2025 | |
| dc.description.abstract | Simulators are critical tools for decision-making in forest management. We propose a dataflow-based model linking approach to increase the flexibility and modularity of forest simulator software while maintaining high computational efficiency. Our approach dynamically constructs a data model and model chains for simulation based on a model library, enabled treatments, and requested output variables. Models are framework- and language-independent pure functions, described through metadata in a domain-specific language. A case study with three model libraries demonstrates the applicability and efficiency of our approach. We observed a 96% speedup compared to an unoptimized real-world model implementation, while 95% of our code (measured by lines) was framework-independent and reusable. We observed a 15% slowdown compared to an optimized hand-written C implementation of a simpler model. We conclude that dataflow-based model linking can be used to build flexible and modular simulation software with a small runtime overhead. | |
| dc.description.vuosik | 2025 | |
| dc.format.pagerange | 11 p. | |
| dc.identifier.citation | How to cite: Tapio Lempinen, Lauri Mehtätalo, Annika Kangas, Tero Heinonen, Paulo Borges, Jari Vauhkonen, A lightweight dataflow-based software framework for building forest simulators, Environmental Modelling & Software, Volume 194, 2025, 106661, ISSN 1364-8152, https://doi.org/10.1016/j.envsoft.2025.106661. | |
| dc.identifier.uri | https://jukuri.luke.fi/handle/11111/103413 | |
| dc.identifier.url | https://doi.org/10.1016/j.envsoft.2025.106661 | |
| dc.identifier.urn | URN:NBN:fi-fe20251215119526 | |
| dc.language.iso | en | |
| dc.okm.avoinsaatavuuskytkin | 1 = Avoimesti saatavilla | |
| dc.okm.corporatecopublication | ei | |
| dc.okm.discipline | 4112 | |
| dc.okm.internationalcopublication | ei | |
| dc.okm.julkaisukanavaoa | 2 = Osittain avoimessa julkaisukanavassa ilmestynyt julkaisu | |
| dc.okm.selfarchived | on | |
| dc.publisher | Elsevier | |
| dc.relation.articlenumber | 106661 | |
| dc.relation.doi | 10.1016/j.envsoft.2025.106661 | |
| dc.relation.ispartofseries | Environmental modelling and software | |
| dc.relation.issn | 1364-8152 | |
| dc.relation.issn | 1873-6726 | |
| dc.relation.volume | 194 | |
| dc.rights | CC BY 4.0 | |
| dc.source.justusid | 130763 | |
| dc.subject | simulation | |
| dc.subject | forest management planning | |
| dc.subject | model linking | |
| dc.subject | domain-specific language | |
| dc.subject | software design | |
| dc.teh | 41008-00016400 | |
| dc.title | A lightweight dataflow-based software framework for building forest simulators | |
| dc.type | publication | |
| dc.type.okm | fi=A1 Alkuperäisartikkeli tieteellisessä aikakauslehdessä|sv=A1 Originalartikel i en vetenskaplig tidskrift|en=A1 Journal article (refereed), original research| | |
| dc.type.version | fi=Publisher's version|sv=Publisher's version|en=Publisher's version| |
Tiedostot
1 - 1 / 1
Ladataan...
- Name:
- Lempinen-etal-2025-A-lightweight_dataflow-based_software.pdf
- Size:
- 2.02 MB
- Format:
- Adobe Portable Document Format
- Description:
- Lempinen-etal-2025-A-lightweight_dataflow-based_software.pdf
