The development of a distributed simulator requires knowledge and skills that might be unavailable or difficult to acquire. Bringing model-driven approaches to the development of distributed simulators contributes to reduce both the need for specific skills and the development effort. To support this innovative development methodology, we introduce a layered simulation architecture named SimArch that allows to define simulation models that can be transparently transformed into simulation programs ready to be executed in a distributed (or local) mode. SimArch defines layers of services at increasing levels of abstraction on top of the execution environment, thus allowing developers to build distributed simulators without explicit knowledge about the execution environment (local/distributed) and the specific distributed simulation infrastructure (e.g., HLA). In order to show the effectiveness of the proposed approach, SimArch has been provided with an Extended Queueing Network (EQN) simulation language, which has been applied to the development of an example distributed simulator in the computer network domain.

Gianni, D., D'Ambrogio, A., Iazeolla, G. (2008). A layered architecture for the model-driven development of distributed simulators. In Proceedings of the 1st International ICST Conference on Simulation Tools and Techniques for Communications, Networks and Systems (SIMUTools 2008) [10.4108/ICST.SIMUTOOLS2008.3071].

A layered architecture for the model-driven development of distributed simulators

D'AMBROGIO, ANDREA;IAZEOLLA, GIUSEPPE
2008-01-01

Abstract

The development of a distributed simulator requires knowledge and skills that might be unavailable or difficult to acquire. Bringing model-driven approaches to the development of distributed simulators contributes to reduce both the need for specific skills and the development effort. To support this innovative development methodology, we introduce a layered simulation architecture named SimArch that allows to define simulation models that can be transparently transformed into simulation programs ready to be executed in a distributed (or local) mode. SimArch defines layers of services at increasing levels of abstraction on top of the execution environment, thus allowing developers to build distributed simulators without explicit knowledge about the execution environment (local/distributed) and the specific distributed simulation infrastructure (e.g., HLA). In order to show the effectiveness of the proposed approach, SimArch has been provided with an Extended Queueing Network (EQN) simulation language, which has been applied to the development of an example distributed simulator in the computer network domain.
SIMUTools 2008 - 1st International ICST Conference on Simulation Tools and Techniques for Communications, Networks and Systems
Marseille (France)
Rilevanza internazionale
2008
Settore ING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
English
Computational linguistics; Computer networks; Distributed computer systems; Network architecture; Queueing networks; Simulators, Development methodology; Distributed simulations; Execution environments; HLA; Model driven development; Network simulation; Simulation architecture; Simulation framework, Computer simulation languages
https://www.scopus.com/inward/record.uri?eid=2-s2.0-84923272498&partnerID=40&md5=512ca53ab563e55634811dc6f2c01695
Intervento a convegno
Gianni, D., D'Ambrogio, A., Iazeolla, G. (2008). A layered architecture for the model-driven development of distributed simulators. In Proceedings of the 1st International ICST Conference on Simulation Tools and Techniques for Communications, Networks and Systems (SIMUTools 2008) [10.4108/ICST.SIMUTOOLS2008.3071].
Gianni, D; D'Ambrogio, A; Iazeolla, G
File in questo prodotto:
Non ci sono file associati a questo prodotto.

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/2108/43024
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 17
  • ???jsp.display-item.citation.isi??? ND
social impact