Architecture Comprehension

In context of OceanDSL it is necessary to understand the architecture and inner structure of ocean and earth system models. This helps to understand how we should declare and group features with the Declaration DSL, which parameters are needed and what their limitations are.

For the architecture analysis, we rely on static and dynamic architectural analysis tools sar and dar from the oceandsl-tools repository. Combining architecture models, we use the mop tool and create visualization utilizing mvis and the Kieker Development Tools.

We have so far applied our tooling to MITgcm and UVic and are currently analyzing the Shallow Water Model by Martin Claus.