OceanRep
Sprat: Hierarchies of Domain-Specific Languages for Marine Ecosystem Simulation Engineering.
Johanson, Arne and Hasselbring, Wilhelm (2014) Sprat: Hierarchies of Domain-Specific Languages for Marine Ecosystem Simulation Engineering. [Paper] In: Spring Simulation Multi-Conference (SpringSim 2014). , 13-16 April 2014, Tampa, Florida, USA . Proceedings of the Symposium on Theory of Modeling and Simulation (TMS/DEVS 2014). ; pp. 187-192 . Simulation Series, 46 (4).
Preview |
Text
SpringSim2014.pdf - Accepted Version Download (291kB) | Preview |
Abstract
Scientific software is becoming more complex and its development nowadays is often an interdisciplinary process in which usually scientists - most of them without training in software engineering - implement the software themselves. To help them achieve a good code quality, we propose to employ a process called Sprat based on the concept of hierarchies of domain-specific languages (DSLs). In such a hierarchy, every DSL constitutes an implementation platform for the DSL directly above it. Each role in the development process (i.e., a scientist from a specific discipline) implements a layer of the software in a DSL belonging to the hierarchy. Therefore, the scientists only deal with abstractions they are familiar with from their respective domain and a clear separation of components is attained. To evaluate the Sprat approach, we present its application to the development of the Sprat simulation - a marine ecosystem model for long-term fish stock prediction.
Document Type: | Conference or Workshop Item (Paper) |
---|---|
Keywords: | Domain-Specific Languages, Simulation Engineering |
Research affiliation: | Kiel University > Software Engineering OceanRep > The Future Ocean - Cluster of Excellence > FO-R11 Kiel University OceanRep > GEOMAR > FB2 Marine Biogeochemistry > FB2-BM Biogeochemical Modeling Kiel University > Kiel Marine Science OceanRep > The Future Ocean - Cluster of Excellence |
Projects: | Future Ocean, Sprat |
Date Deposited: | 27 Apr 2014 15:48 |
Last Modified: | 23 Sep 2019 23:41 |
URI: | https://oceanrep.geomar.de/id/eprint/24387 |
Actions (login required)
View Item |
Copyright 2023 | GEOMAR Helmholtz-Zentrum für Ozeanforschung Kiel | All rights reserved
Questions, comments and suggestions regarding the GEOMAR repository are welcomed
at bibliotheksleitung@geomar.de !