Journal cover Journal topic
Geoscientific Model Development An interactive open-access journal of the European Geosciences Union
Journal topic

Journal metrics

Journal metrics

  • IF value: 5.154 IF 5.154
  • IF 5-year value: 5.697 IF 5-year
    5.697
  • CiteScore value: 5.56 CiteScore
    5.56
  • SNIP value: 1.761 SNIP 1.761
  • IPP value: 5.30 IPP 5.30
  • SJR value: 3.164 SJR 3.164
  • Scimago H <br class='hide-on-tablet hide-on-mobile'>index value: 59 Scimago H
    index 59
  • h5-index value: 49 h5-index 49
Volume 2, issue 1
Geosci. Model Dev., 2, 33–42, 2009
https://doi.org/10.5194/gmd-2-33-2009
© Author(s) 2009. This work is distributed under
the Creative Commons Attribution 3.0 License.
Geosci. Model Dev., 2, 33–42, 2009
https://doi.org/10.5194/gmd-2-33-2009
© Author(s) 2009. This work is distributed under
the Creative Commons Attribution 3.0 License.

  06 Mar 2009

06 Mar 2009

Spud 1.0: generalising and automating the user interfaces of scientific computer models

D. A. Ham1, P. E. Farrell1, G. J. Gorman1, J. R. Maddison2, C. R. Wilson1, S. C. Kramer1, J. Shipton2, G. S. Collins1, C. J. Cotter3, and M. D. Piggott1 D. A. Ham et al.
  • 1Department of Earth Science and Engineering, Imperial College, London, UK
  • 2Atmospheric, Oceanic and Planetary Physics, Department of Physics, University of Oxford, UK
  • 3Department of Aeronautics, Imperial College London, UK

Abstract. The interfaces by which users specify the scenarios to be simulated by scientific computer models are frequently primitive, under-documented and ad-hoc text files which make using the model in question difficult and error-prone and significantly increase the development cost of the model. In this paper, we present a model-independent system, Spud, which formalises the specification of model input formats in terms of formal grammars. This is combined with an automated graphical user interface which guides users to create valid model inputs based on the grammar provided, and a generic options reading module, libspud, which minimises the development cost of adding model options.

Together, this provides a user friendly, well documented, self validating user interface which is applicable to a wide range of scientific models and which minimises the developer input required to maintain and extend the model interface.

Publications Copernicus
Download
Citation