A Meta-Model for DEVS - Designed following Model Driven Engineering Specifications
Stéphane Garredu, Evelyne Vittori, Jean-François Santucci, Paul-Antoine Bisgambiglia
2012
Abstract
In this paper we give a state-of-art of DEVS components interoperability, and we propose a meta-model for classic DEVS formalism, designed following a Model-Driven Engineering philosophy. After glancing at the existing related works, we explain in a step-by-step way how our meta-model is built, starting from the formal definition of DEVS formalism. As the hardest steps when defining a DEVS Platform-Independent Model (PIM) are the definition of the states and the definition of the DEVS functions, we particularly focus on those concepts and we propose a way to describe them in a simple and platform-independent way. UML class diagrams were chosen to represent this meta-model. Not only can this meta-model be useful to generate DEVS PIMs but it can also be seen as a powerful tool to improve interoperability between DEVS models (and in a larger way discrete-event models, via model-to-model transformations) and to provide automatic code generation towards DEVS simulators (model-to-text transformations). As this meta-model is not a final version but rather a starting point, we tried to make it as modular and upgradable as possible.
References
- Internal document for the Modelling, Simulation and Design Lab (MSDL), School of Computer Science, McGill University, 2002.
- G. Booch, J. Rumbaugh, and I. Jacobson. “The unified Modeling Language User Guide”. Addison-Wesley, 1998.
- J.-B. Filippi and P. Bisgambiglia, JDEVS: “An implementation of a DEVS based on formal framework for environmental modelling” Original Research Article Environmental Modelling & vSoftware, Volume 19, Issue 3, March 2004, Pages 261-274
- S. Garredu, E. Vittori, J.-F. Santucci, D. Urbani, “A methodology to specify DEVS domain specific profiles and create profile-based models”, IEEE-IRI 2011, 3-5 Aug. 2011, Las Vegas, NV, U.S.A., pp. 353 - 359
- S. Mittal, J. L. R. Martín., B.P. Zeigler « DEVSML: automating DEVS execution over SOA towards transparent simulators », Proceedings of the 2007 ACM Spring Simulation Multiconference, March 25- 29, 2007, Norfolk, VA, USA, Vol. 2, pp. 287-295.
- OMG 2011. Unified Modeling Language: Superstructure and infrastructure, version 2.4.1, August 2011
- http://www.omg.org/spec/UML/2.4.1/
- OMG 2001. Model Driven Architecture homepage http://www.omg.org/mda/
- Posse E., Bolduc J.-S., « Generation of DEVS Modelling & Simulation Environments », Proceedings of the 2003 SCS Summer Computer Simulation Conference, July 2003, Montréal, Canada, pp. 295-300.
- C. Seo, "Interoperability between DEVS Simulators using Service Oriented Architecture and DEVS Namespace", Ph.D. Dissertation, Electrical and Computer Engineering Dept., University of Arizona, Spring 2009
- L.Touraille, M. K. Traoré, D. Hill, "On the interoperability of DEVS components: On-Line vs. Off-Line Strategies.", 2009, UMR CNRS 6158, LIMOS/RR-09- 04, 13 p.
- L.Touraille, M.K. Traoré, D. Hill, « SimStudio : une Infrastructure pour la Modélisation, la Simulation et l'Analyse de Systèmes Dynamiques Complexes », UMR CNRS 6158, LIMOS/RR-10-13, 2010, 12 p. (2010)
- G. Wainer, “CD++: a toolkit to define discrete event models”. Software, Practice and Experience. Vol.32, No.3. pp. 1261-1306. November 2002
- B.P. Zeigler, 1989. "DEVS Representation of Dynamical System", in Proceedings of the IEEE, Vol.77, pp.72-80
Paper Citation
in Harvard Style
Garredu S., Vittori E., Santucci J. and Bisgambiglia P. (2012). A Meta-Model for DEVS - Designed following Model Driven Engineering Specifications . In Proceedings of the 2nd International Conference on Simulation and Modeling Methodologies, Technologies and Applications - Volume 1: SIMULTECH, ISBN 978-989-8565-20-4, pages 152-157. DOI: 10.5220/0004061501520157
in Bibtex Style
@conference{simultech12,
author={Stéphane Garredu and Evelyne Vittori and Jean-François Santucci and Paul-Antoine Bisgambiglia},
title={A Meta-Model for DEVS - Designed following Model Driven Engineering Specifications},
booktitle={Proceedings of the 2nd International Conference on Simulation and Modeling Methodologies, Technologies and Applications - Volume 1: SIMULTECH,},
year={2012},
pages={152-157},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004061501520157},
isbn={978-989-8565-20-4},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 2nd International Conference on Simulation and Modeling Methodologies, Technologies and Applications - Volume 1: SIMULTECH,
TI - A Meta-Model for DEVS - Designed following Model Driven Engineering Specifications
SN - 978-989-8565-20-4
AU - Garredu S.
AU - Vittori E.
AU - Santucci J.
AU - Bisgambiglia P.
PY - 2012
SP - 152
EP - 157
DO - 10.5220/0004061501520157