000K utf8 1100 $c2016 1500 eng 2050 urn:nbn:de:gbv:8:1-zs-00000298-a6 3000 Johanson, Arne Nikolai 4000 Model-Driven Software Engineering for Computational Science Applied to a Marine Ecosystem Model$hChristian-Albrechts-Universität zu Kiel [Johanson, Arne Nikolai] 4030 Kiel$nChristian-Albrechts-Universität zu Kiel 4209 This interdisciplinary thesis contributes to both software engineering and ecological modeling. In the discipline of software engineering, we introduce Sprat, which is a model-driven software engineering approach for computational science. In the field of ecological modeling, we present the Sprat Marine Ecosystem Model—a spatially-explicit fish stock model for marine end-to-end modeling. The ever-increasing complexity of in silico experiments in computational science is reflected in the growing complexity of the simulation software enabling these experiments. This development results in a need for collaboration between scientists from different disciplines in the development of such elaborate scientific software. However, in this process, state-of-the-art software engineering methods are rarely employed, which negatively affects the maintainability and performance of the software as well as the reliability of its results. To tackle this challenge, we introduce 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. In order to evaluate the Sprat Approach, we apply it to the implementation of the Sprat Marine Ecosystem Model in an exploratory case study. The Sprat Marine Ecosystem Model is a fish stock model that is coupled with biogeochemical ocean models to simulate all trophic levels of a marine ecosystem. The model utilizes a novel modeling approach based on population balance equations that combines the advantages of existing end-to-end modeling frameworks while preventing their main drawbacks. For solving the partial differential equations that constitute the Sprat Model, we develop a flux-corrected transport finite element scheme that uses explicit multi-step methods to integrate in time. In order to evaluate the Sprat Model, we apply it to the eastern Scotian Shelf ecosystem with its intertwined direct and indirect fish stock interactions, which previously could not be modeled satisfactorily. Our simulation results provide new insights into the main drivers of regime shifts in marine ecosystems. 4950 https://nbn-resolving.org/urn:nbn:de:gbv:8:1-zs-00000298-a6$xR$3Volltext$534 4961 https://macau.uni-kiel.de/receive/macau_mods_00002242 5051 004 5550 domain-specific languages 5550 fish stock prediction 5550 hierarchical DSLs 5550 marine end-to-end modeling