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:
File Dimensione Formato  
s10270-026-01400-x.pdf

accesso aperto

Descrizione: Versione editoriale
Tipo: Versione (PDF) editoriale / Version Of Record
Licenza: Licenza per accesso libero gratuito
Dimensione 1.33 MB
Formato Adobe PDF
1.33 MB Adobe PDF Visualizza/Apri

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
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
  • OpenAlex 1
social impact