AISEJun 15, 2020

Quantitatively Assessing the Benefits of Model-driven Development in Agent-based Modeling and Simulation

arXiv:2006.08820v112 citations
Originality Incremental advance
AI Analysis

This addresses the challenge of high programming knowledge requirements in ABMS for developers, though it is incremental as it builds on existing MDD approaches.

The paper tackles the problem of limited knowledge on how model-driven development (MDD) improves productivity and quality in agent-based modeling and simulation (ABMS), finding that MDD4ABMS requires less effort to develop simulations with similar or better design quality than NetLogo.

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 core and extensions to two application areas, one of which developed for this study-and NetLogo, a widely used platform. The obtained results show that MDD4ABMS requires less effort to develop simulations with similar (sometimes better) design quality than NetLogo, giving evidence of the benefits that MDD can provide to ABMS.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes