From State-Transition Models to DEVS Models - Improving DEVS external interoperability using MetaDEVS: a MDE approach

International audience In this paper, the issue of the “external” interoperability of DEVS models is discussed. Scientists often need to simulate non-DEVS models using a DEVS-oriented framework, in order, for instance, to make their DEVS and non-DEVS modes interoperate. The source formalisms we prop...

Full description

Bibliographic Details
Published in:Proceedings of the 3rd International Conference on Simulation and Modeling Methodologies, Technologies and Applications
Main Authors: Garredu, Stephane, Vittori, Evelyne, Santucci, Jean François, Bisgambiglia, Paul-Antoine
Other Authors: Sciences pour l'environnement (SPE), Université Pascal Paoli (UPP)-Centre National de la Recherche Scientifique (CNRS)
Format: Conference Object
Language:English
Published: HAL CCSD 2013
Subjects:
M&S
MDE
MDA
M2M
EMF
ATL
Online Access:https://hal.science/hal-01293513
https://doi.org/10.5220/0004494401860196
Description
Summary:International audience In this paper, the issue of the “external” interoperability of DEVS models is discussed. Scientists often need to simulate non-DEVS models using a DEVS-oriented framework, in order, for instance, to make their DEVS and non-DEVS modes interoperate. The source formalisms we propose to transform onto DEVS models are those which are based on the “family” of states and transitions. A general and model-oriented approach called MetaDEVS is presented in this article. MetaDEVS is also the name given to the DEVS metamodel we use. This metamodel allows creating platform-independent DEVS models. This paper shows how models which belong to the state and transitions “family” can be mapped onto DEVS, and more exactly onto MetaDEVS-based DEVS models, following the MetaDEVS approach. Then, the approach is applied to a concrete case: we transform Finite-State Machine (FSM) models into MetaDEVS models, usingATL, a hybrid language (which mixes both declarative and imperative rules), within the Eclipse Modelling Framework. A metamodel to describe the FSM formalism is also proposed.