Structured Design of Multilevel Simulation Models

Multilevel modeling is a design technique that allows complex models to be specified in terms of simpler ones. An obvious advantage of multilevel modeling is the possibility of reusing existing models, therefore reducing development cost. However, multilevel modeling entails more than the mere application of the ubiquitous principle of decomposition. Indeed, in a multilevel model the same entity may be described at different levels of detail during execution. This allows, for example, to focus on areas of interest by switching to a more detailed model, and revert back to a faster but less accurate one when possible. In this paper we propose GEMMA (GEneric Multilevel Modeling Abstraction), a methodology inspired by DEVS that can help the designer to produce sound and correct multilevel models. We propose a practical realization of GEMMA as a concrete software architecture that can be instantiated in different programming languages. We illustrate a simple use case where different sub-models written in different programming languages are combined according to the GEMMA methodology. Our ultimate goal is to bridge the gap between theory and practice of multilevel modeling, to foster a broader adoption of this useful technique.

Authors

Institutions

Publication Details

Published
2024-10-07
DOI
https://doi.org/10.1109/ds-rt62209.2024.00036
Primary Topic
Simulation Techniques and Applications
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Structured Design of Multilevel Simulation Models

Moreno Marzolla, Luca Serena, Gabriele D’Angelo
Simulation Techniques and Applications
article

Structured Design of Multilevel Simulation Models

Moreno Marzolla, Luca Serena, Gabriele D’Angelo
article en

Abstract

Multilevel modeling is a design technique that allows complex models to be specified in terms of simpler ones. An obvious advantage of multilevel modeling is the possibility of reusing existing models, therefore reducing development cost. However, multilevel modeling entails more than the mere application of the ubiquitous principle of decomposition. Indeed, in a multilevel model the same entity may be described at different levels of detail during execution. This allows, for example, to focus on areas of interest by switching to a more detailed model, and revert back to a faster but less accurate one when possible. In this paper we propose GEMMA (GEneric Multilevel Modeling Abstraction), a methodology inspired by DEVS that can help the designer to produce sound and correct multilevel models. We propose a practical realization of GEMMA as a concrete software architecture that can be instantiated in different programming languages. We illustrate a simple use case where different sub-models written in different programming languages are combined according to the GEMMA methodology. Our ultimate goal is to bridge the gap between theory and practice of multilevel modeling, to foster a broader adoption of this useful technique.

University of Bologna (IT)
Openalex Percentile: Top 66%
Simulation Techniques and Applications
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Structured Design of Multilevel Simulation Models — Moreno Marzolla, Luca Serena, et al. · (2024) | TGRS Research Map | TGRS