Return to search

Reproducible geoscientific modelling with hypergraphs

Reproducing the construction of a geoscientific model is a hard task. It requires the availability of all required data and an exact description how the construction was performed. In practice data availability and the exactness of the description is often lacking. As part of this thesis I introduce a conceptual framework how geoscientific model constructions can be described as directed acyclic hypergraphs, how such recorded construction graphs can be used to reconstruct the model, and how repetitive constructions can be used to verify the reproducibility of a geoscientific model construction process. In addition I present a software prototype, implementing these concepts. The prototype is tested with three different case studies, including a geophysical measurement analysis, a subsurface model construction and the calculation of a hydrological balance model.:1. Introduction
1.1. Survey on Reproducibility and Automation for Geoscientific Model Construction
1.2. Motivating Example
1.3. Previous Work
1.4. Problem Description
1.5. Structure of this Thesis
1.6. Results Accomplished by this Thesis
2. Terms, Definitions and Requirements
2.1. Terms and Definitions
2.1.1. Geoscientific model
2.1.2. Reproducibility
2.1.3. Realisation
2.2. Requirements
3. Related Work
3.1. Overview
3.2. Geoscientific Data Storage Systems
3.2.1. PostGIS and Similar Systems
3.2.2. Geoscience in Space and Time (GST)
3.3. Geoscientific Modelling Software
3.3.1. gOcad
3.3.2. GemPy
3.4. Experimentation Management Software
3.4.1. DataLad
3.4.2. Data Version Control (DVC)
3.5. Reproducible Software Builds
3.6. Summarised Releated Work
4. Concept
4.1. Construction Hypergraphs
4.1.1. Reproducibility Based on Construction Hypergraphs
4.1.2. Equality definitions
4.1.3. Design Constraints
4.2. Data Handling
5. Design
5.1. Application Structure
5.1.1. Choice of Application Architecture for GeoHub
5.2. Extension Mechanisms
5.2.1. Overview
5.2.2. A Shared Library Based Extension System
5.2.3. Inter-Process Communication Based Extension System
5.2.4. An Extension System Based on a Scripting Language
5.2.5. An Extension System Based on a WebAssembly Interface
5.2.6. Comparison
5.3. Data Storage
5.3.1. Overview
5.3.2. Stored Data
5.3.3. Potential Solutions
5.3.4. Model Versioning
5.3.5. Transactional security
6. Implementation
6.1. General Application Structure
6.2. Data Storage
6.2.1. Database
6.2.2. User-provided Data-processing Extensions
6.3. Operation Executor
6.3.1. Construction Step Descriptions
6.3.2. Construction Step Scheduling
6.3.3. Construction Step Execution
7. Case Studies
7.1. Overview
7.2. Geophysical Model of the BHMZ block
7.2.1. Provided Data and Initial Situation
7.2.2. Construction Process Description
7.2.3. Reproducibility
7.2.4. Identified Problems and Construction Process Improvements
7.2.5. Recommendations
7.3. Three-Dimensional Subsurface Model of the Kolhberg Region
7.3.1. Provided Data and Initial Situation
7.3.2. Construction Process Description
7.3.3. Reproducibility
7.3.4. Identified Problems and Construction Process Improvements
7.3.5. Recommendations
7.4. Hydrologic Balance Model of a Saxonian Stream
7.4.1. Provided Data and Initial Situation
7.4.2. Construction Process Description
7.4.3. Reproducibility
7.4.4. Identified Problems and Construction Process Improvements
7.4.5. Recommendations
7.5. Lessons Learned
8. Conclusions
8.1. Summary
8.2. Outlook
8.2.1. Parametric Model Construction Process
8.2.2. Pull and Push Nodes
8.2.3. Parallelize Single Construction Steps
8.2.4. Provable Model Construction Process Attestation
References
Appendix

Identiferoai:union.ndltd.org:DRESDEN/oai:qucosa:de:qucosa:86923
Date04 September 2023
CreatorsSemmler, Georg
ContributorsSchaeben, Helmut, Jasper, Heinrich, Breunig, Martin, Technische Universität Bergakademie Freiberg
Source SetsHochschulschriftenserver (HSSS) der SLUB Dresden
LanguageEnglish
Detected LanguageEnglish
Typeinfo:eu-repo/semantics/publishedVersion, doc-type:doctoralThesis, info:eu-repo/semantics/doctoralThesis, doc-type:Text
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0022 seconds