Quantitatively Assessing the Benefits of Model-driven Development in Agent-based Modeling and Simulation
Fernando Santos, Ingrid Nunes, Ana L. C. Bazzan

TL;DR
This paper empirically evaluates how model-driven development (MDD) improves productivity and quality in agent-based simulation, showing that MDD4ABMS reduces effort and maintains or enhances design quality compared to NetLogo.
Contribution
It provides the first quantitative comparison demonstrating MDD's benefits in agent-based modeling, highlighting reduced effort and comparable or better quality.
Findings
MDD4ABMS requires less effort than NetLogo.
Simulations developed with MDD4ABMS have similar or better design quality.
MDD approach reduces developer mistakes.
Abstract
The agent-based modeling and simulation (ABMS) paradigm has been used to analyze, reproduce, and predict phenomena related to many application areas. Although there are many agent-based platforms that support simulation development, they rely on programming languages that require extensive programming knowledge. Model-driven development (MDD) has been explored to facilitate simulation modeling, by means of high-level modeling languages that provide reusable building blocks that hide computational complexity, and code generation. However, there is still limited knowledge of how MDD approaches to ABMS contribute to increasing development productivity and quality. We thus in this paper present an empirical study that quantitatively compares the use of MDD and ABMS platforms mainly in terms of effort and developer mistakes. Our evaluation was performed using MDD4ABMS-an MDD approach with a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
