M&SCheck: Towards a Checklist to Support Software Engineering Newcomers to the Modeling and Simulation Area

📅 2025-09-29
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Novices in software engineering face significant challenges in selecting appropriate formal modeling and simulation (M&S) paradigms—such as DEVS, system dynamics, or agent-based simulation—when tackling complex systems like digital twins or smart cities. Method: This paper introduces the first structured decision-making checklist, designed to guide beginners in matching problem characteristics—including system scale, agent heterogeneity, and feedback structure—to the most suitable M&S formalism. The checklist was developed through expert consultation and validated using representative case studies, integrating the three dominant M&S paradigms. Contribution/Results: Empirical evaluation demonstrates >90% alignment between the checklist’s recommendations and established best practices in the literature. It fills a critical gap in pedagogical and methodological support for M&S newcomers, significantly enhancing both the scientific rigor and efficiency of initial modeling decisions. The checklist has received broad endorsement from domain experts.

Technology Category

Application Category

📝 Abstract
The advent of increasingly complex and dynamic ecosystems, such as digital twins (DT), smart cities and Industry 4.0 and 5.0, has made evident the need to include modeling and simulation (M&S) in the software development life cycle. Such disruptive systems include simulation models in their own architecture (such as DT) or require the use of simulation models to represent the high degree of movement and the multiplicity of interactions that occur between the involved systems. However, when software engineers (particularly the newcomers) need to use M&S in their projects, they often pose themselves an important question: which formalism should I use? In this direction, the main contribution of this paper is the establishment of a preliminary checklist with questions to assist beginners in M&S in choosing the most appropriate paradigm to solve their problems. The checklist is based on three main formalisms: DEVS, System Dynamics and Agent-Based Simulation. A pilot study was carried out and an expert was consulted. The preliminary results show (i) conformance between the suggestion given by the checklist and the formalism selected in the original studies used as input for evaluating the checklist, and (ii) a positive feedback from the expert.
Problem

Research questions and friction points this paper is trying to address.

Assisting software engineers in selecting M&S formalisms
Providing a checklist for beginners in modeling and simulation
Supporting paradigm choice among DEVS, System Dynamics, and Agent-Based Simulation
Innovation

Methods, ideas, or system contributions that make the work stand out.

Developed checklist for selecting M&S formalisms
Based on DEVS, System Dynamics, Agent-Based Simulation
Validated through pilot study and expert consultation
🔎 Similar Papers
No similar papers found.
L
Luiza Martins de Freitas Cintra
Federal University of Goiás
P
Philipp Zech
University of Innsbruck
Mohamad Kassab
Mohamad Kassab
Associate Professor in Computer Science, Boston University
Requirements EngineeringSoftware ArchitectureSoftware QualityIoTBlockchain
E
Eliomar Araújo Lima
Federal University of Goiás
S
Sofia Larissa da Costa Paiva
Federal University of Goiás
Valdemar Vicente Graciano Neto
Valdemar Vicente Graciano Neto
Universidade Federal de Goiás
Systems-of-SystemsSmart CitiesSoftware ArchitectureSimulationBlockchain