Inishell 2.0: Semantically driven automatic GUI generation for scientific models
This is a modal window.
The media could not be loaded, either because the server or network failed or because the format is not supported.
Formal Metadata
Title |
| |
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 | 10.5446/55702 (DOI) | |
Publisher | ||
Release Date | ||
Language | ||
Producer | ||
Production Year | 2021 | |
Production Place | Davos |
Content Metadata
Subject Area | ||
Genre | ||
Abstract |
| |
Keywords |
00:00
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)
00:00
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.
00:23
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.
00:43
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,
01:04
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.
01:21
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
01:46
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.
02:02
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.