We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Inishell 2.0: Semantically driven automatic GUI generation for scientific models

00:00

Formal Metadata

Title
Inishell 2.0: Semantically driven automatic GUI generation for scientific models
Author
Contributors
License
CC Attribution - ShareAlike 3.0 Germany:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor and the work or content is shared also in adapted form only under the conditions of this
Identifiers
Publisher
Release Date
Language
Producer
Production Year2021
Production PlaceDavos

Content Metadata

Subject Area
Genre
Abstract
This video gives a very brief overview of our Geoscientific Model Development paper "Inishell 2.0: Semantically driven automatic GUI generation for scientific models"; Bavay, M.; Reisecker, M.; Egger, T.; Korhammer, D.; Geoscientific Model Development You can find the Inishell software under a GPL license at https://code.wsl.ch/snow-models/inishell. It is available as source code or as precompiled packages for Windows, MacOS and Linux.
Keywords
Planar graphParameter (computer programming)Configuration spacePhysical systemDeclarative programmingSoftware developerEndliche ModelltheorieUser interfaceDescriptive statisticsGMD-Forschungszentrum InformationstechnikSingle-precision floating-point formatRevision controlGraphical user interfaceComputer simulationComputer fileOcean currentReading (process)outputSet (mathematics)GUI widgetVideoconferencingSoftwareTask (computing)Meeting/Interview
Transcript: English(auto-generated)
Hi, I am Matthias Bave from the WSL Institute for Snow and surveillance research in Davos, Switzerland. I want to give you today a quick overview of our paper in geoscientific model development, which is about our initial graphical user interface system. I am a numerical model developer and as such I try to support the users of my models.
I started first by setting up a single configuration file that contains all the settings with clear names. I moved on to develop a very extensive documentation, but unfortunately most other people don't read documentation, so it was not enough. What we really needed was a graphical user interface.
Developing graphical user interfaces is very time-consuming and moreover for numerical models, the settings tend to change a lot to have new settings added or renamed and so forth and then it would be a never-ending task. There are actually alternatives. This is systems or approaches such as declarative user interface models,
but these are very complicated and time-consuming to learn. Our approach that we present in this paper, this is the initial software. It is basically a slimmed-down version of declarative user interface models, but specifically tailored to the needs of numerical models.
First we start by describing all the user input requirements into a file. Currently it is an XML file. Then initial reads this file and dynamically populate the graphical user interface with the widgets that are required to get these inputs from the user. This interface is then presented to the user, the user can configure his models through this interface
and then in the end save everything through initial into a configuration file. And then finally it is even possible to run the numerical model directly from within initial. We have used this approach over the last 10 years for our own models.
It has been very successful and very convenient for us. You will find more details into the GMD paper. The full reference is given below in the video description and I wish you a very good reading.