Articles | Volume 15, issue 2
https://doi.org/10.5194/gmd-15-365-2022
© Author(s) 2022. This work is distributed under
the Creative Commons Attribution 4.0 License.
the Creative Commons Attribution 4.0 License.
https://doi.org/10.5194/gmd-15-365-2022
© Author(s) 2022. This work is distributed under
the Creative Commons Attribution 4.0 License.
the Creative Commons Attribution 4.0 License.
Inishell 2.0: semantically driven automatic GUI generation for scientific models
WSL Institute for Snow and Avalanche Research SLF, Flüelastrasse 11, 7260 Davos Dorf, Switzerland
Michael Reisecker
WSL Institute for Snow and Avalanche Research SLF, Flüelastrasse 11, 7260 Davos Dorf, Switzerland
Alpine Software Michael Reisecker, Schiliftstraße 504, 5753 Saalbach, Austria
Thomas Egger
Egger Consulting GmbH, Hohenstaufengasse 7, 1010 Vienna, Austria
Daniela Korhammer
WSL Institute for Snow and Avalanche Research SLF, Flüelastrasse 11, 7260 Davos Dorf, Switzerland
Related authors
Francesca Carletti, Carlo Marin, Chiara Ghielmini, Mathias Bavay, and Michael Lehning
EGUsphere, https://doi.org/10.5194/egusphere-2025-974, https://doi.org/10.5194/egusphere-2025-974, 2025
Short summary
Short summary
This work presents the first high-resolution dataset of wet snow properties for satellite applications. With it, we validate links between Sentinel-1 backscattering and snowmelt stages, and investigate scattering mechanisms through a radiative transfer model. We disclose the influence of liquid water content and surface roughness at different melting stages and address future challenges, such as capturing large-scale scattering mechanisms and enhancing radiative transfer modules for wet snow.
Riccardo Barella, Mathias Bavay, Francesca Carletti, Nicola Ciapponi, Valentina Premier, and Carlo Marin
The Cryosphere, 18, 5323–5345, https://doi.org/10.5194/tc-18-5323-2024, https://doi.org/10.5194/tc-18-5323-2024, 2024
Short summary
Short summary
This research revisits a classic scientific technique, melting calorimetry, to measure snow liquid water content. This study shows with a novel uncertainty propagation framework that melting calorimetry, traditionally less trusted than freezing calorimetry, can produce accurate results. The study defines optimal experiment parameters and a robust field protocol. Melting calorimetry has the potential to become a valuable tool for validating other liquid water content measuring techniques.
Gwendolyn Dasser, Valentin T. Bickel, Marius Rüetschi, Mylène Jacquemart, Mathias Bavay, Elisabeth D. Hafner, Alec van Herwijnen, and Andrea Manconi
EGUsphere, https://doi.org/10.5194/egusphere-2024-1510, https://doi.org/10.5194/egusphere-2024-1510, 2024
Short summary
Short summary
Understanding snowpack wetness is crucial for predicting wet snow avalanches, but detailed data is often limited to certain locations. Using satellite radar, we monitor snow wetness spatially continuously. By combining different radar tracks from Sentinel-1, we improved spatial resolution and tracked snow wetness over several seasons. Our results indicate higher snow wetness to correlate with increased wet snow avalanche activity, suggesting our method can help identify potential risk areas.
Riccardo Barella, Mathias Bavay, Francesca Carletti, Nicola Ciapponi, Valentina Premier, and Carlo Marin
EGUsphere, https://doi.org/10.5194/egusphere-2023-2892, https://doi.org/10.5194/egusphere-2023-2892, 2024
Preprint archived
Short summary
Short summary
Unlocking the potential of melting calorimetry, traditionally confined to school labs, this paper demonstrates its application in the field for accurate measurement of liquid water content in snow. Dispelling misconceptions about measurement uncertainty, it provide a robust protocol and quantifies associated uncertainties. The findings endorse the broader adoption of melting calorimetry for quantification of snow liquid water content in operational context.
Francesca Carletti, Adrien Michel, Francesca Casale, Alice Burri, Daniele Bocchiola, Mathias Bavay, and Michael Lehning
Hydrol. Earth Syst. Sci., 26, 3447–3475, https://doi.org/10.5194/hess-26-3447-2022, https://doi.org/10.5194/hess-26-3447-2022, 2022
Short summary
Short summary
High Alpine catchments are dominated by the melting of seasonal snow cover and glaciers, whose amount and seasonality are expected to be modified by climate change. This paper compares the performances of different types of models in reproducing discharge among two catchments under present conditions and climate change. Despite many advantages, the use of simpler models for climate change applications is controversial as they do not fully represent the physics of the involved processes.
Francesca Carletti, Carlo Marin, Chiara Ghielmini, Mathias Bavay, and Michael Lehning
EGUsphere, https://doi.org/10.5194/egusphere-2025-974, https://doi.org/10.5194/egusphere-2025-974, 2025
Short summary
Short summary
This work presents the first high-resolution dataset of wet snow properties for satellite applications. With it, we validate links between Sentinel-1 backscattering and snowmelt stages, and investigate scattering mechanisms through a radiative transfer model. We disclose the influence of liquid water content and surface roughness at different melting stages and address future challenges, such as capturing large-scale scattering mechanisms and enhancing radiative transfer modules for wet snow.
Riccardo Barella, Mathias Bavay, Francesca Carletti, Nicola Ciapponi, Valentina Premier, and Carlo Marin
The Cryosphere, 18, 5323–5345, https://doi.org/10.5194/tc-18-5323-2024, https://doi.org/10.5194/tc-18-5323-2024, 2024
Short summary
Short summary
This research revisits a classic scientific technique, melting calorimetry, to measure snow liquid water content. This study shows with a novel uncertainty propagation framework that melting calorimetry, traditionally less trusted than freezing calorimetry, can produce accurate results. The study defines optimal experiment parameters and a robust field protocol. Melting calorimetry has the potential to become a valuable tool for validating other liquid water content measuring techniques.
Gwendolyn Dasser, Valentin T. Bickel, Marius Rüetschi, Mylène Jacquemart, Mathias Bavay, Elisabeth D. Hafner, Alec van Herwijnen, and Andrea Manconi
EGUsphere, https://doi.org/10.5194/egusphere-2024-1510, https://doi.org/10.5194/egusphere-2024-1510, 2024
Short summary
Short summary
Understanding snowpack wetness is crucial for predicting wet snow avalanches, but detailed data is often limited to certain locations. Using satellite radar, we monitor snow wetness spatially continuously. By combining different radar tracks from Sentinel-1, we improved spatial resolution and tracked snow wetness over several seasons. Our results indicate higher snow wetness to correlate with increased wet snow avalanche activity, suggesting our method can help identify potential risk areas.
Riccardo Barella, Mathias Bavay, Francesca Carletti, Nicola Ciapponi, Valentina Premier, and Carlo Marin
EGUsphere, https://doi.org/10.5194/egusphere-2023-2892, https://doi.org/10.5194/egusphere-2023-2892, 2024
Preprint archived
Short summary
Short summary
Unlocking the potential of melting calorimetry, traditionally confined to school labs, this paper demonstrates its application in the field for accurate measurement of liquid water content in snow. Dispelling misconceptions about measurement uncertainty, it provide a robust protocol and quantifies associated uncertainties. The findings endorse the broader adoption of melting calorimetry for quantification of snow liquid water content in operational context.
Francesca Carletti, Adrien Michel, Francesca Casale, Alice Burri, Daniele Bocchiola, Mathias Bavay, and Michael Lehning
Hydrol. Earth Syst. Sci., 26, 3447–3475, https://doi.org/10.5194/hess-26-3447-2022, https://doi.org/10.5194/hess-26-3447-2022, 2022
Short summary
Short summary
High Alpine catchments are dominated by the melting of seasonal snow cover and glaciers, whose amount and seasonality are expected to be modified by climate change. This paper compares the performances of different types of models in reproducing discharge among two catchments under present conditions and climate change. Despite many advantages, the use of simpler models for climate change applications is controversial as they do not fully represent the physics of the involved processes.
Cited articles
Abrams, M., Phanouriou, C., Batongbacal, A. L., Williams, S. M., and Shuster, J. E.: UIML: an appliance-independent XML user interface language, Comput. Netw., 31, 1695–1708,
https://doi.org/10.1016/S1389-1286(99)00044-4, 1999. a
Bair, E. H., Rittger, K., Ahmad, J. A., and Chabot, D.: Comparison of modeled snow properties in Afghanistan, Pakistan, and Tajikistan, The Cryosphere, 14, 331–347, https://doi.org/10.5194/tc-14-331-2020, 2020. a
Bavay, M. and Egger, T.: MeteoIO 2.4.2: a preprocessing library for meteorological data, Geosci. Model Dev., 7, 3135–3151, https://doi.org/10.5194/gmd-7-3135-2014, 2014. a, b, c, d
Bavay, M., Fiddes, J., Fierz, C., Lehning, M., Monti, F., and Egger, T.: The
METEOIO pre-processing library for operational applications, in:
International Snow Science Workshop ISSW, 7–12 October 2018, Innsbruck, Austria, https://doi.org/10.5281/zenodo.5718629, 2018. a, b
Bavay, M., Fiddes, J., and Godøy, Ø.: Automatic Data Standardization for the Global Cryosphere Watch Data Portal, Data Science Journal, 19, p. 6, https://doi.org/10.5334/dsj-2020-006, 2020a. a
Bavay, M., Reisecker, M., Egger, T., and Korhammer, D.: Inishell-2.0.4, EnviDat [code], https://doi.org/10.16904/envidat.194, 2020b. a
Bogdan, C.: Declarative interaction towards evolutionary user interface
prototyping, in: IFIP Conference on Human-Computer Interaction, INTERACT 2017 IFIP TC 13 Workshops, 25–27 September 2017, Mumbai, India,
Springer, 83–90, https://doi.org/10.1007/978-3-319-92081-8_8, 2017. a
Brown, A. W.: Large-scale, component-based development, vol. 1, Prentice Hall
PTR Englewood Cliffs, 320 pp., ISBN 0-13-088720-X, 2000. a
Brunner, T., Pataki, N., and Porkoláb, Z.: Backward compatibility
violations and their detection in C++ legacy code using static analysis, Acta
Electrotechnica et Informatica, 16, 12–19, https://doi.org/10.15546/aeei-2016-0009,
2016. a
Ceaparu, I., Lazar, J., Bessiere, K., Robinson, J., and Shneiderman, B.:
Determining causes and severity of end-user frustration, I. J. Hum.-Comput. Int., 17, 333–356, https://doi.org/10.1207/s15327590ijhc1703_3, 2004. a
Côté, K., Madore, J.-B., and Langlois, A.: Evaluating the potential of using Snowpack and Alpine3D simulations in three Canadian mountain climates, in: International Snow Science Workshop ISSW, 2014, Banff, Canada,
https://doi.org/10.13140/2.1.3463.9363, 2014. a
Cuntz, M., Mai, J., Samaniego, L., Clark, M., Wulfmeyer, V., Branch, O.,
Attinger, S., and Thober, S.: The impact of standard and hard-coded
parameters on the hydrologic fluxes in the Noah-MP land surface model,
J. Geophys. Res.-Atmos., 121, 10676–10700,
https://doi.org/10.1002/2016JD025097, 2016. a
Da Silva, P. P.: User interface declarative models and development
environments: A survey, in: International Workshop on Design, Specification,
and Verification of Interactive Systems, 7th International Workshop, DSV-IS 2000, 5–6 June 2000, Limerick, Ireland, Springer, 207–226,
https://doi.org/10.1007/3-540-44675-3_13, 2000. a
Díaz, E., Panach, J. I., Rueda, S., and Vanderdonckt, J.: An empirical
study of rules for mapping BPMN models to graphical user interfaces,
Multimed. Tools Appl., 80, 9813–9848, https://doi.org/10.1007/s11042-020-09651-6, 2021. a
Fardoun, H. M., Tesoriero, R., Sebastian, G., and Safa, N.: A Simplified MbUID Process to Generate Web Form-based UIs, in: Proceedings of the 13th
International Conference on Software Technologies (ICSOFT 2018), 26–28 July 2018, Porto, Portugal, Science and Technology Publications, Lda, 835–842, https://doi.org/10.5220/0006943908010808, 2018. a
Fellmann, T. and Kavakli, M.: A command line interface versus a graphical user interface in coding VR systems, in: Proceedings of the Second IASTED International Conference on Human Computer Interaction (IASTED-HCI '07), 14–16 March 2007, Chamonix, France, ACTA Press, USA, 142–147,
ISBN 978-0-88986-655-3, 2007. a
Fitzpatrick, B. G.: Issues in reproducible simulation research, B.
Math. Biol., 81, 1–6, https://doi.org/10.1007/s11538-018-0496-1, 2019. a, b
Frost, B.: Atomic design, Brad Frost Pittsburgh, available at:
https://atomicdesign.bradfrost.com/ (last access: 14 January 2022), 2016. a
Galizia, A., Zereik, G., Roverelli, L., Danovaro, E., Clematis, A., and
D’Agostino, D.: Json-GUI – A module for the dynamic generation of
form-based web interfaces, SoftwareX, 9, 28–34, https://doi.org/10.1016/j.softx.2018.11.007, 2019. a, b, c
Gambino, O., Rundo, L., Cannella, V., Vitabile, S., and Pirrone, R.: A
framework for data-driven adaptive GUI generation based on DICOM, J.
Biomed. Inform., 88, 37–52, 2018. a
Goodger, B., Hickson, I., Hyatt, D., and Waterson, C.: XML User Interface
Language (XUL) 1.0, Tech. rep., Mozilla.org, available at: https://www-archive.mozilla.org/projects/xul/xul (last access: 14 January 2022), 2001. a
Grünewald, T., Wolfsperger, F., and Lehning, M.: Snow farming: conserving snow over the summer season, The Cryosphere, 12, 385–400, https://doi.org/10.5194/tc-12-385-2018, 2018. a
Haberkorn, A., Wever, N., Hoelzle, M., Phillips, M., Kenner, R., Bavay, M., and Lehning, M.: Distributed snow and rock temperature modelling in steep rock walls using Alpine3D, The Cryosphere, 11, 585–607, https://doi.org/10.5194/tc-11-585-2017, 2017. a
Havens, S., Marks, D., Sandusky, M., Hedrick, A., Johnson, M., Robertson, M.,
and Trujillo, E.: Automated Water Supply Model (AWSM): Streamlining and
standardizing application of a physically based snow model for water
resources and reproducible science, Comput. Geosci., 144, 104571,
https://doi.org/10.1016/j.cageo.2020.104571, 2020. a, b
ISO: ISO/IEC 14882:1998: Programming languages – C++,
International Organization for Standardization, 1st edn., 732 pp., available at: https://www.iso.org/standard/25845.html (last access: 14 January 2022), 1998. a
Jamieson, R. A., Beaumont, C., Warren, C., and Nguyen, M.: The Grenville Orogen explained? Applications and limitations of integrating numerical models with geological and geophysical data, Can. J. Earth Sci., 47, 517–539, https://doi.org/10.1139/E09-070, 2010. a
Kennard, R. and Leaney, J.: Towards a general purpose architecture for UI
generation, J. Syst. Software, 83, 1896–1906,
https://doi.org/10.1016/j.jss.2010.05.079, 2010. a
Köhler, A., Fischer, J.-T., Scandroglio, R., Bavay, M., McElwaine, J., and Sovilla, B.: Cold-to-warm flow regime transition in snow avalanches, The Cryosphere, 12, 3759–3774, https://doi.org/10.5194/tc-12-3759-2018, 2018. a
Lamb, C. and Zacchiroli, S.: Reproducible Builds: Increasing the Integrity of
Software Supply Chains, IEEE Software, https://doi.org/10.1109/MS.2021.3073045, 2021. a
Lehning, M., Bartelt, P., Brown, B., Fierz, C., and Satyawali, P.: A physical
SNOWPACK model for the Swiss avalanche warning: Part II. Snow microstructure,
Cold Reg. Sci. Technol., 35, 147–167,
https://doi.org/10.1016/S0165-232X(02)00073-3, 2002. a
Machado, M., Couto, R., and Campos, J. C.: MODUS: Model-Based User Interfaces
Prototyping, in: Proceedings of the ACM SIGCHI Symposium on Engineering
Interactive Computing Systems, EICS '17, 26–29 June 2017, Lisbon, Portugal, Association for Computing Machinery, New York, NY, USA, 111–116, https://doi.org/10.1145/3102113.3102146, 2017. a, b
Martin, J.: Managing the data base environment, Prentice Hall PTR, ISBN 978-0-13-550582-3, 1983. a
Martin, R. C.: Clean code: a handbook of agile software craftsmanship, Pearson Education, ISBN 978-0132350884, 2009. a
Meixner, G., Paternò, F., and Vanderdonckt, J.: Past, Present, and Future of
Model-Based User Interface Development, i-com, 10, 2–11,
https://doi.org/10.1524/icom.2011.0026, 2011. a, b, c
Mendoza, V. and Novick, D. G.: Usability over time, in: Proceedings of the 23rd annual international conference on Design of communication: documenting & designing for pervasive information, 21-=23 September 2005, Coventry, United Kingdom, 151–158, https://doi.org/10.1145/1085313.1085348, 2005. a
Meyers, S.: Effective C++: 50 Specific Ways to Improve Your Programs and
Designs, 2nd edn., Addison-Wesley Publishing Company, ISSN 0-201-56364-9, 1992. a
Morin, S., Horton, S., Techel, F., Bavay, M., Coléou, C., Fierz, C., Gobiet, A., Hagenmuller, P., Lafaysse, M., Ližar, M., Mitterer, Ch., Monti, F., Karsten, M., Olefs, M., Snook, J. S., van Herwijnen, A., and Vionnet, V.: Application of physical snowpack models in support of operational avalanche hazard forecasting: A status report on current implementations and prospects for the future, Cold Reg. Sci. Technol., 170, 102910, https://doi.org/10.1016/j.coldregions.2019.102910, 2020. a
Mortezapour, M., Menounos, B., Jackson, P. L., Erler, A. R., and Pelto, B. M.: The role of meteorological forcing and snow model complexity in winter
glacier mass balance estimation, Columbia River basin, Canada, Hydrol.
Process., 34, 5085–5103, https://doi.org/10.1002/hyp.13929, 2020. a
Munafò, M. R., Nosek, B. A., Bishop, D. V., Button, K. S., Chambers, C. D., Du Sert, N. P., Simonsohn, U., Wagenmakers, E.-J., Ware, J. J., and
Ioannidis, J. P.: A manifesto for reproducible science, Nature human
behaviour, 1, 1–9, 2017. a
Myers, B. A. and Rosson, M. B.: Survey on user interface programming, in:
Proceedings of the SIGCHI conference on Human factors in computing systems, ACM, Publ by ACM, 195–202, https://doi.org/10.1145/142750.142789, 1992. a
Navarro Leija, O. S., Shiptoski, K., Scott, R. G., Wang, B., Renner, N.,
Newton, R. R., and Devietti, J.: Reproducible Containers, in: Proceedings of
the Twenty-Fifth International Conference on Architectural Support for
Programming Languages and Operating Systems, ASPLOS '20, 16–20 March 2020, Lausanne, Switzerland, 167–182, https://doi.org/10.1145/3373376.3378519, 2020. a
Oden, J. T., Belytschko, T., Fish, J., Hugues, T. J., Johnson, C., Keyes, D.,
Laub, A., Petzold, L., Srolovitz, D., Yip, S., and Bass, J.: Simulation-based
engineering sciences, Tech. rep., National Science Foundation, available at: https://www.nsf.gov/pubs/reports/sbes_final_report.pdf (last access: 14 January 2022), 2006. a
Paterno, F.: Model-based design and evaluation of interactive applications,
Springer Science & Business Media, https://doi.org/10.1007/978-1-4471-0445-2, 1999. a
Paterno', F., Santoro, C., and Spano, L. D.: MARIA: A Universal, Declarative,
Multiple Abstraction-Level Language for Service-Oriented Applications in
Ubiquitous Environments, ACM Trans. Comput.-Hum. Interact., 16, 1–30,
https://doi.org/10.1145/1614390.1614394, 2009. a
Peng, R. D.: Reproducible research in computational science, Science, 334,
1226–1227, https://doi.org/10.1126/science.1213847, 2011. a
Rasmus, S., Kivinen, S., Bavay, M., and Heiskanen, J.: Local and regional
variability in snow conditions in northern Finland: a reindeer herding
perspective, Ambio, 45, 398–414,
https://doi.org/10.1007/s13280-015-0762-5, 2016. a
Rougier, N. P., Hinsen, K., Alexandre, F., Arildsen, T., Barba, L. A., Benureau, F. C. Y., Brown, C. T., de Buyl, P., Caglayan, O., Davison, A. P., Delsuc, M., Detorakis, G., Diem, A. K., Drix, D., Enel, P., Girard, B., Guest, O., Hall, M. G., Henriques, R. N., Hinaut, X., Jaron, K. S., Khamassi, M., Klein, A., Manninen, T., Marchesi, P., McGlinn, D., Metzner, C., Petchey, O., Plesser, H. E., Poisot, T., Ram, K., Ram, Y., Roesch, E., Rossant, C., Rostami, V., Shifman, A., Stachelek, J., Stimberg, M., Stollmeier, F., Vaggi, F., Viejo, G., Vitay, J., Vostinar, A. E., Yurchak, R., and Zito, T.: Sustainable computational science: the ReScience initiative, PeerJ Computer Science, 3, e142, https://doi.org/10.7717/peerj-cs.142, 2017.
a, b
Sato, A., Ishizaka, M., Shimizu, M., Kobayashi, T., Nishimura, K., Nakai, S., Sato, T., Abe, O., Kosugi, K., Yamaguchi, S., and Iwamoto, K.: Construction of snow disaster forecasting system in Japan, Snow Engineering V, 235–238, ISBN 9058096343, 2004. a
Schaefer, R., Bleul, S., and Mueller, W.: Dialog modeling for multiple devices and multiple interaction modalities, in: International Workshop on Task Models and Diagrams for User Interface Design, 5th International Workshop, TAMODIA 2006, 23–24 October 2006, Hasselt, Belgium, Springer, 39–53, https://doi.org/10.1007/978-3-540-70816-2_4, 2006. a
Schlögl, S., Marty, C., Bavay, M., and Lehning, M.: Sensitivity of Alpine3D modeled snow cover to modifications in DEM resolution, station coverage and meteorological input quantities, Environ. Model. Softw., 83, 387–396, https://doi.org/10.1016/j.envsoft.2016.02.017, 2016. a
Spreitzhofer, G., Fierz, C., and Lehning, M.: SN_GUI: a graphical user
interface for snowpack modeling, Comput. Geosci., 30, 809–816,
https://doi.org/10.1016/j.cageo.2004.05.011, 2004. a
Voronkov, A., Martucci, L. A., and Lindskog, S.: System administrators prefer
command line interfaces, don't they? an exploratory study of firewall
interfaces, in: Fifteenth Symposium on Usable Privacy and Security
(SOUPS 2019), 11–13 August 2019, Santa Clara, CA, USA, USENIX Association, 259–271, available at:
https://www.usenix.org/conference/soups2019/presentation/voronkov (last access: 14 January 2022), 2019. a
Short summary
Most users struggle with the configuration of numerical models. This can be improved by relying on a GUI, but this requires a significant investment and a specific skill set and does not fit with the daily duties of model developers, leading to major maintenance burdens. Inishell generates a GUI on the fly based on an XML description of the required configuration elements, making maintenance very simple. This concept has been shown to work very well in our context.
Most users struggle with the configuration of numerical models. This can be improved by relying...