TY - JOUR
T1 - Trustworthy Agent-Based Simulation: The Case for Domain-Specific Modelling Languages
AU - Zschaler, Steffen
AU - Polack, Fiona
N1 - Publisher Copyright:
© 2023, The Author(s).
PY - 2023/2/8
Y1 - 2023/2/8
N2 - Simulation is a key tool for researching complex system behaviour. Agent-based simulation has been applied across domains, such as biology, health, economics and urban sciences. However, engineering robust, efficient, maintainable, and reliable agent-based simulations is challenging. We present a vision for engineering agent simulations comprising a family of domain-specific modelling languages (DSMLs) that integrates core software engineering, validation and simulation experimentation. We relate the vision to examples of principled simulation, to show how the DSMLs would improve robustness, efficiency, and maintainability of simulations. Focusing on how to demonstrate the fitness for purpose of a simulator, the envisaged approach supports bi-directional transparency and traceability between the original domain understanding to the implementation, interpretation of results and evaluation of hypotheses.
AB - Simulation is a key tool for researching complex system behaviour. Agent-based simulation has been applied across domains, such as biology, health, economics and urban sciences. However, engineering robust, efficient, maintainable, and reliable agent-based simulations is challenging. We present a vision for engineering agent simulations comprising a family of domain-specific modelling languages (DSMLs) that integrates core software engineering, validation and simulation experimentation. We relate the vision to examples of principled simulation, to show how the DSMLs would improve robustness, efficiency, and maintainability of simulations. Focusing on how to demonstrate the fitness for purpose of a simulator, the envisaged approach supports bi-directional transparency and traceability between the original domain understanding to the implementation, interpretation of results and evaluation of hypotheses.
UR - http://www.scopus.com/inward/record.url?scp=85147680591&partnerID=8YFLogxK
U2 - 10.1007/s10270-023-01082-9
DO - 10.1007/s10270-023-01082-9
M3 - Article
SN - 1619-1366
VL - 22
SP - 455
EP - 470
JO - Journal on Software and Systems Modelling (SoSyM)
JF - Journal on Software and Systems Modelling (SoSyM)
IS - 2
ER -