Model-Driven Software Engineering for Computational Science Applied to a Marine Ecosystem Model.

Johanson, Arne (2016) Model-Driven Software Engineering for Computational Science Applied to a Marine Ecosystem Model. Open Access (PhD/ Doctoral thesis), Technische Fakultät, Kiel, Germany, 401 pp.

thesis_johanson.pdf - Published Version

Download (7Mb) | Preview


The ever-increasing complexity of in silico experiments in computational science is reflected in the growing complexity of the simulation software enabling these experiments. However, computational scientists rarely employ state-of-the-art software engineering methods, which negatively affects their productivity as well as the reliability of their scientific results. To tackle this challenge, this book introduces the Sprat Approach, which hierarchically integrates multiple domain-specific languages to facilitate the cooperation of scientists from different disciplines and to support them in creating well-engineered software without extensive software engineering training. To evaluate the Sprat Approach, it is applied to the implementation of the Sprat Marine Ecosystem Model in an exploratory case study. The Sprat Marine Ecosystem Model is a novel end-to-end ecosystem model based on population balance equations. In order to evaluate the Sprat Model, it is parametrized for the eastern Scotian Shelf ecosystem with its intertwined direct and indirect fish stock interactions, which previously could not be modeled satisfactorily. The simulation results described in this book provide new insights into the main drivers of regime shifts in marine ecosystems.

Document Type: Thesis (PhD/ Doctoral thesis)
Thesis Advisor: Hasselbring, Wilhelm, Oschlies, Andreas and Worm, Boris
Keywords: domain-specific languages, hierarchical DSLs, marine end-to-end modeling, fish stock prediction
Research affiliation: OceanRep > Leibniz-Institut für Meereswissenschaften
Kiel University > Software Engineering
OceanRep > GEOMAR > FB2 Marine Biogeochemistry > FB2-BM Biogeochemical Modeling
Open Access Journal?: Yes
Projects: Sprat
Date Deposited: 15 Apr 2016 10:17
Last Modified: 23 Sep 2019 21:13

Actions (login required)

View Item View Item

Document Downloads

More statistics for this item...