55 - cesm
66 - climate modeling
77 - constraint solver
8+ - product configuration
89 - SMT
910authors :
1011 - name : Alper Altuntas
@@ -44,7 +45,7 @@ bibliography: paper.bib
4445
4546visualCaseGen is a graphical user interface (GUI) designed to streamline the
4647creation and configuration of Community Earth System Model (CESM) experiments.
47- CESM is a highly flexible, state-of-the-art climate model that allows researchers
48+ CESM is a state-of-the-art climate model that allows researchers
4849to simulate the Earth system across a wide range of spatial and temporal scales
4950and at varying levels of complexity, depending on scientific objectives [ @danabasoglu2020community ] .
5051However, configuring non-standard or idealized CESM experiments is often a technically
@@ -61,7 +62,10 @@ configuration parameters, detects conflicts, and provides detailed explanations
6162incompatibilities, allowing users to make informed adjustments. The SMT-based
6263approach enables dynamic, real-time validation of model settings, significantly
6364reducing setup errors and ensuring that only scientifically viable configurations
64- are selected.
65+ are selected. Complementing the solver, the visualCaseGen backend implements a
66+ * Stage Mechanism* that divides the workflow into structured, sequential steps.
67+ This mechanism works in tandem with the solver to manage variable precedence,
68+ guide user input, and enforce constraints efficiently.
6569
6670On the frontend, visualCaseGen is implemented as a Jupyter-based GUI, offering
6771an intuitive, step-by-step interface for browsing standard CESM configurations,
@@ -260,6 +264,10 @@ ease of use.
260264
261265![ TopoEditor widget \label{fig: TopoEditor }] ( TopoEditor.png ) {width="90%"}
262266
267+ These and similar frontend features enhance accessibility and usability by
268+ providing real-time feedback, clarifying dependencies, and helping users
269+ understand how their selections shape the experiment configuration.
270+
263271# Remarks
264272
265273visualCaseGen can significantly accelerate CESM experiment setup for a wide
@@ -275,7 +283,11 @@ efficiency and ease-of-use.
275283
276284By automating tedious configuration tasks, visualCaseGen enables researchers to
277285focus on scientific exploration rather than technical setup, making CESM more
278- accessible for both idealized and complex climate modeling studies.
286+ accessible for both idealized and complex climate modeling studies. To our
287+ knowledge, visualCaseGen is the first tool of its kind to integrate SMT-based
288+ constraint solving into Earth system model experiment setup, and it exemplifies
289+ how formal methods can simplify and enhance the configuration process.
290+
279291
280292# Acknowledgements
281293
0 commit comments