Good modelling software practices

被引:0
|
作者
Lemmen, Carsten [1 ]
Sommer, Philipp Sebastian [2 ]
机构
[1] Helmholtz Zentrum Hereon, Inst Coastal Syst Anal & Modeling, Max Planck Str 1, D-21502 Geesthacht, Germany
[2] Helmholtz Zentrum Hereon, Inst Carbon Cycles, Helmholtz Coastal Data Ctr, Max Planck Str 1, D-21502 Geesthacht, Germany
关键词
Good modelling practice; Good software practice; Good scientific practice; CODE; PROTOCOL;
D O I
10.1016/j.ecolmodel.2024.110890
中图分类号
Q14 [生态学(生物生态学)];
学科分类号
071012 ; 0713 ;
摘要
Frequently in socio-environmental sciences, models are used as tools to represent, understand, project and predict the behaviour of these complex systems. Along the modelling chain, Good Modelling Practices have been evolving that ensure - amongst others - that models are transparent and their results replicable. Whenever such models are represented in software, Good Modelling meet Good Software Practices, such as a tractable development workflow, good code, collaborative development and governance, continuous integration and deployment; and they meet Good Scientific Practices, such as attribution of copyrights and acknowledgement of intellectual property, publication of a software paper and archiving. Too often in existing socio-environmental model software, these practices have been regarded as an add-on to be considered at a later stage only; modellers have shied away from publishing their model as open source out of fear that having to add good practices is too demanding. We here argue for making a habit of following a list of simple and not so simple practices early on in the implementation of the model life cycle. We contextualise cherry-picked and hands-on practices for supporting Good Modelling Practice, and we demonstrate their application in the example context of the Viable North Sea fisheries socio-ecological systems model.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] GOOD SOFTWARE PRACTICES PAY OFF - OR DO THEY
    MYERS, W
    IEEE SOFTWARE, 1992, 9 (02) : 96 - 97
  • [2] Practitioners' Views on Good Software Testing Practices
    Kochhar, Pavneet Singh
    Xia, Xin
    Lo, David
    2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN PRACTICE (ICSE-SEIP 2019), 2019, : 61 - 70
  • [3] Towards an Automation of Software Evolution Good Practices
    Tibermacine, Chouki
    Sakhraoui, Soraya
    Le Ciloahec, Vincent
    Fleurquin, Regis
    Sadou, Salah
    22ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING & KNOWLEDGE ENGINEERING (SEKE 2010), 2010, : 339 - 344
  • [4] Good practices for educational software engineering projects
    van der Duim, Louwarnoud
    Andersson, Jesper
    Sinnema, Marco
    ICSE 2007: 29TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2007, : 698 - +
  • [5] Good Practices for Software Configuration Management with MDA Metodology
    Morejon Espinosa, Manuel
    REVISTA CUBANA DE INGENIERIA, 2012, 3 (02): : 43 - 49
  • [6] Preface Preface for the Special Issue on Good Modelling Practices
    Elsawah, Sondoss
    Jakeman, Anthony J.
    MATHEMATICS AND COMPUTERS IN SIMULATION, 2020, 175 (175) : 1 - 2
  • [7] Good practices and deficiencies in conceptual modelling: A systematic literature review
    Gabriel, Gustavo Teodoro
    Campos, Afonso Teberga
    Leal, Fabiano
    Montevechi, Jose Arnaldo Barra
    JOURNAL OF SIMULATION, 2022, 16 (01) : 84 - 100
  • [8] Moving analytical ultracentrifugation software to a good manufacturing practices (GMP) environment
    Savelyev, Alexey
    Gorbet, Gary E.
    Henrickson, Amy
    Demeler, Borries
    PLOS COMPUTATIONAL BIOLOGY, 2020, 16 (06)
  • [9] Modelling Practices and Practices of Modelling
    Fotia, Giorgio
    HISTORICAL SOCIAL RESEARCH-HISTORISCHE SOZIALFORSCHUNG, 2018, : 147 - 153
  • [10] Practical experiences in modelling software engineering practices: The project patterns approach
    Javier García Guzmán
    Diego Martín
    Julián Urbano
    Antonio de Amescua
    Software Quality Journal, 2013, 21 : 325 - 354