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

  1. Internal document for the Modelling, Simulation and Design Lab (MSDL), School of Computer Science, McGill University, 2002.
  2. G. Booch, J. Rumbaugh, and I. Jacobson. “The unified Modeling Language User Guide”. Addison-Wesley, 1998.
  3. 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
  4. 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
  5. 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.
  6. OMG 2011. Unified Modeling Language: Superstructure and infrastructure, version 2.4.1, August 2011
  7. http://www.omg.org/spec/UML/2.4.1/
  8. OMG 2001. Model Driven Architecture homepage http://www.omg.org/mda/
  9. 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.
  10. 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
  11. 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.
  12. 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)
  13. G. Wainer, “CD++: a toolkit to define discrete event models”. Software, Practice and Experience. Vol.32, No.3. pp. 1261-1306. November 2002
  14. B.P. Zeigler, 1989. "DEVS Representation of Dynamical System", in Proceedings of the IEEE, Vol.77, pp.72-80
Download


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