Luke

A lightweight dataflow-based software framework for building forest simulators

dc.contributor.authorLempinen, Tapio
dc.contributor.authorMehtätalo, Lauri
dc.contributor.authorKangas, Annika
dc.contributor.authorHeinonen, Tero
dc.contributor.authorBorges, Paulo
dc.contributor.authorVauhkonen, Jari
dc.contributor.departmentid4100310510
dc.contributor.departmentid4100310510
dc.contributor.departmentid4100310510
dc.contributor.departmentid4100310510
dc.contributor.orcidhttps://orcid.org/0000-0002-8128-0598
dc.contributor.orcidhttps://orcid.org/0000-0002-8637-5668
dc.contributor.organizationLuonnonvarakeskus
dc.date.accessioned2025-12-15T11:49:47Z
dc.date.issued2025
dc.description.abstractSimulators 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.vuosik2025
dc.format.pagerange11 p.
dc.identifier.citationHow 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.urihttps://jukuri.luke.fi/handle/11111/103413
dc.identifier.urlhttps://doi.org/10.1016/j.envsoft.2025.106661
dc.identifier.urnURN:NBN:fi-fe20251215119526
dc.language.isoen
dc.okm.avoinsaatavuuskytkin1 = Avoimesti saatavilla
dc.okm.corporatecopublicationei
dc.okm.discipline4112
dc.okm.internationalcopublicationei
dc.okm.julkaisukanavaoa2 = Osittain avoimessa julkaisukanavassa ilmestynyt julkaisu
dc.okm.selfarchivedon
dc.publisherElsevier
dc.relation.articlenumber106661
dc.relation.doi10.1016/j.envsoft.2025.106661
dc.relation.ispartofseriesEnvironmental modelling and software
dc.relation.issn1364-8152
dc.relation.issn1873-6726
dc.relation.volume194
dc.rightsCC BY 4.0
dc.source.justusid130763
dc.subjectsimulation
dc.subjectforest management planning
dc.subjectmodel linking
dc.subjectdomain-specific language
dc.subjectsoftware design
dc.teh41008-00016400
dc.titleA lightweight dataflow-based software framework for building forest simulators
dc.typepublication
dc.type.okmfi=A1 Alkuperäisartikkeli tieteellisessä aikakauslehdessä|sv=A1 Originalartikel i en vetenskaplig tidskrift|en=A1 Journal article (refereed), original research|
dc.type.versionfi=Publisher's version|sv=Publisher's version|en=Publisher's version|

Tiedostot

Näytetään 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

Kokoelmat