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. Open Access [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).

[thumbnail of SpringSim2014.pdf]
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 View Item