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.

Serena, L., Marzolla, M., D'Angelo, G., Ferretti, S. (2026). GEMMA: a meta-model for multilevel modeling and simulation. SOFTWARE AND SYSTEMS MODELING, 25(4), 1-23 [10.1007/s10270-026-01400-x].

GEMMA: a meta-model for multilevel modeling and simulation

Serena, Luca;Marzolla, Moreno
;
D'Angelo, Gabriele;Ferretti, Stefano
2026

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.
2026
Serena, L., Marzolla, M., D'Angelo, G., Ferretti, S. (2026). GEMMA: a meta-model for multilevel modeling and simulation. SOFTWARE AND SYSTEMS MODELING, 25(4), 1-23 [10.1007/s10270-026-01400-x].
Serena, Luca; Marzolla, Moreno; D'Angelo, Gabriele; Ferretti, Stefano
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/1082211
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
  • OpenAlex ND
social impact