GEMMA: a meta-model for multilevel modeling and simulation
Abstract Multilevel modeling is a hierarchical modeling methodology that allows systems to be represented using multiple levels of detail, possibly based on different paradigms, that may coexist in (simulated) space/time or be changed dynamically. Multilevel modeling is widely used across many scientific disciplines, yet limited attention has been paid to methodological aspects of designing multilevel models. Indeed, most of the existing formalisms either limit the types of interactions among sub-models that they can represent, or lack the flexibility to integrate different paradigms effectively. In this paper we introduce GEMMA (GEneric Multilevel Modeling Abstraction), a meta-model for describing the structure and behavior of multilevel models, regardless of the paradigm they are based upon (i.e., discrete, continuous, agent-based, etc.). The paper details GEMMA’s architecture and provides guidelines for building compliant models through a set of abstract classes that standardize the basic operations. We discuss the application of GEMMA to some use cases to validate its effectiveness and show its versatility across different application domains and architectures.
Authors
- Moreno Marzolla (ORCID: https://orcid.org/0000-0002-2151-5287)
- Luca Serena (ORCID: https://orcid.org/0000-0002-7951-4682)
- Stefano Ferretti
- Gabriele D’Angelo (ORCID: https://orcid.org/0000-0002-3690-6651)
Institutions
- University of Bologna (IT)
Publication Details
- Journal
- Software & Systems Modeling
- Published
- 2026-08-25
- DOI
- https://doi.org/10.1007/s10270-026-01400-x
- Primary Topic
- Simulation Techniques and Applications
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- NextGenerationEU