Fiona Polack
On developing and validating dynamic systems: simulation engineering
Polack, Fiona; Alden, Kieran
Authors
Kieran Alden
Abstract
Dynamic systems, where the behaviour is the dominant characteristic, pose engineering challenges that are often neglected in model-based software engineering. However, supporting simulation development from design models is important in demonstrating that a simulator and simulation experiments are fit for their intended purpose. In engineering agent-based simulations, observable system behaviour is built up from the behaviour of low-level components; such simulations are used as research tools in (for instance) biological systems research. We have found that domain experts can validate diagrammatic models of behaviour and accompanying text, but we need model-based software development, and ideally automatable model transformation, to maintain fitness for purpose into code and experimentation. We present an exploration of behavioural model transformation, devising and applying manual transformation guidelines to an existing, published Java Mason simulator, created using the CoSMoS approach and UML-style state diagrams. We succeed in recreating part of the class structure of the code, but also expose many issues to be overcome, in terms of what needs to be modelled to enable transformation, and how and when design decisions are taken and documented. We also identify the need to generate the creation of low-level simulation, visualisation, and data capture mechanisms, and a means to design and encode simulation experimentation.
Citation
Polack, F., & Alden, K. (2020). On developing and validating dynamic systems: simulation engineering. Journal of Object Technology, 19(3), 3:1-13. https://doi.org/10.5381/jot.2020.19.3.a6
Journal Article Type | Article |
---|---|
Publication Date | Oct 10, 2020 |
Deposit Date | Mar 17, 2023 |
Publicly Available Date | Mar 17, 2023 |
Journal | Journal of Object Technology |
Print ISSN | 1660-1769 |
Peer Reviewed | Peer Reviewed |
Volume | 19 |
Issue | 3 |
Pages | 3:1-13 |
DOI | https://doi.org/10.5381/jot.2020.19.3.a6 |
Keywords | Complex systems; Simulation; Validation; Model-driven engineering |
Public URL | https://hull-repository.worktribe.com/output/4241578 |
Files
Published article
(497 Kb)
PDF
Publisher Licence URL
http://creativecommons.org/licenses/by/4.0
Copyright Statement
Licensed under Attribution 4.0 International (CC BY 4.0)
You might also like
Interface Contracts for Workflow+ Models: an Analysis of Uncertainty across Models
(2022)
Journal Article
Living with Uncertainty in Model-Based Development
(2021)
Book Chapter
Report on workshop: Planning the future of agent simulation
(2020)
Journal Article
Towards efficient comparison of change-based models
(2019)
Journal Article
Downloadable Citations
About Repository@Hull
Administrator e-mail: repository@hull.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2025
Advanced Search