TUHH Open Research
Help
  • Log In
    New user? Click here to register.Have you forgotten your password?
  • English
  • Deutsch
  • Communities & Collections
  • Publications
  • Research Data
  • People
  • Institutions
  • Projects
  • Statistics
  1. Home
  2. TUHH
  3. Publications
  4. Towards reusable building blocks for agent-based modelling and theory development
 
Options

Towards reusable building blocks for agent-based modelling and theory development

Citation Link: https://doi.org/10.15480/882.9513
Publikationstyp
Journal Article
Date Issued
2024-04-01
Sprache
English
Author(s)
Berger, Uta  
Bell, Andrew  
Boston University, USA
Barton, C. Michael  
Arizona State University, Tempe, AZ, US
Chappin, Emile  
Delft University of Technology, Delft, NL
Dressler, Gunnar  
Helmholtz-Zentrum für Umweltforschung UFZ, Leipzig, Sachsen, DE
Filatova, Tatiana  
Fronville, Thibault  
Leibniz Institute for Zoo and Wildlife Research, Ecological Dynamics Department, Berlin, Germany
Lee, Allen  
Arizona State University, Tempe, USA
Loon, Emiel van  
Universiteit van Amsterdam, Amsterdam, NL
Lorscheid, Iris  
Controlling und Simulation W-1  
Piou, Cyril  
Université Montpellier, Montpellier, France
Müller, Birgit  
Meyer, Matthias  
Controlling und Simulation W-1  
Radchuk, Viktoriia  
Leibniz Institute for Zoo and Wildlife Research, Ecological Dynamics Department, Berlin, Germany
Roxburgh, Nicholas  
The James Hutton Institute, Aberdeen, UK
Schüler, Lennart  
Helmholtz-Zentrum für Umweltforschung UFZ, Leipzig, DE
Troost, Christian  
Universität Hohenheim
Wijermans, Nanda  
Institute for Futures Studies, Stockholm, SE
Williams, Tim G.  
Vrije Universiteit Amsterdam, Amsterdam, NL
Wimmler, Marie-Christin  
Grimm, Volker  
TORE-DOI
10.15480/882.9513
TORE-URI
https://hdl.handle.net/11420/47227
Journal
Environmental modelling & software with environment data news  
Volume
175
Article Number
106003
Citation
Environmental Modelling and Software 175: 106003 (2024)
Publisher DOI
10.1016/j.envsoft.2024.106003
Scopus ID
2-s2.0-85187198327
Publisher
Elsevier
Peer Reviewed
true
Despite the increasing use of standards for documenting and testing agent-based models (ABMs) and sharing of open access code, most ABMs are still developed from scratch. This is not only inefficient, but also leads to ad hoc and often inconsistent implementations of the same theories in computational code and delays progress in the exploration of the functioning of complex social-ecological systems (SES). We argue that reusable building blocks (RBBs) known from professional software development can mitigate these issues. An RBB is a submodel that represents a particular mechanism or process that is relevant across many ABMs in an application domain, such as plant competition in vegetation models, or reinforcement learning in a behavioural model. RBBs need to be distinguished from modules, which represent entire subsystems and include more than one mechanism and process. While linking modules faces the same challenges as integrating different models in general, RBBs are “atomic” enough to be more easily re-used in different contexts. We describe and provide examples from different domains for how and why building blocks are used in software development, and the benefits of doing so for the ABM community and to individual modellers. We propose a template to guide the development and publication of RBBs and provide example RBBs that use this template. Most importantly, we propose and initiate a strategy for community-based development, sharing and use of RBBs. Individual modellers can have a much greater impact in their field with an RBB than with a single paper, while the community will benefit from increased coherence, facilitating the development of theory for both the behaviour of agents and the systems they form. We invite peers to upload and share their RBBs via our website - preferably referenced by a DOI (digital object identifier obtained e.g. via Zenodo). After a critical mass of candidate RBBs has accumulated, feedback and discussion can take place and both the template and the scope of the envisioned platform can be improved.
Subjects
Best practices
Complex adaptive systems
Individual-based modelling
Software engineering
Theory development
DDC Class
004: Computer Sciences
620: Engineering
Publication version
publishedVersion
Lizenz
https://creativecommons.org/licenses/by/4.0/
Loading...
Thumbnail Image
Name

1-s2.0-S1364815224000641-main.pdf

Type

Main Article

Size

2.05 MB

Format

Adobe PDF

TUHH
Weiterführende Links
  • Contact
  • Send Feedback
  • Cookie settings
  • Privacy policy
  • Impress
DSpace Software

Built with DSpace-CRIS software - Extension maintained and optimized by 4Science
Design by effective webwork GmbH

  • Deutsche NationalbibliothekDeutsche Nationalbibliothek
  • ORCiD Member OrganizationORCiD Member Organization
  • DataCiteDataCite
  • Re3DataRe3Data
  • OpenDOAROpenDOAR
  • OpenAireOpenAire
  • BASE Bielefeld Academic Search EngineBASE Bielefeld Academic Search Engine
Feedback