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.
Resources
- Dynamic monitoring data for the dynamic architecture recovery on Zenodo.
- Replication package on Zenodo
- Development Version of the replication package
- OceanDSL Tools and the tool documentation
- Eclipse update site for Kieker Development Tools