Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1878537.1878685acmotherconferencesArticle/Chapter ViewAbstractPublication PagesspringsimConference Proceedingsconference-collections
research-article

A MDA-based approach for the development of DEVS/SOA simulations

Published: 11 April 2010 Publication History

Abstract

The intrinsic complexity of the DEVS formalism and the manual production of DEVS-based simulations might constitute obstacles to the adoption of DEVS for both system modelers and simulation users. To overcome these obstacles, this paper introduces a model-driven approach for the development of DEVS simulations. The approach provides modelers and users with standard graphical modeling languages and with model transformation specifications for automated code production. Specifically, the approach enables the UML specification of DEVS models and automates the generation of DEVS simulations that make use of the DEVS/SOA implementation. An example application to the production of a DEVS/SOA simulation for a basic queuing system is also presented, to show the details of the proposed approach.

References

[1]
{AndroMDA} AndroMDA project website, http://www.andromda.org/.
[2]
{ArgoUML} ArgoUML project website, http://argouml.tigris.org/.
[3]
{ATLAS} ATLAS Transformation Language project website, http://www.eclipse.org/m2m/atl/
[4]
{Bendre and Sarjoughian 2005} S. Bendre and H. S. Sarjoughian, Discrete-Event Behavioral Modeling in SESM: Software Design and Implementation, Advanced Simulation Technology Conf., San Diego, CA, 2005, pp. 23--28.
[5]
{Choi et al. 2006} KeungSik Choi, SungChul Jung, HyunJung Kim, Doo-Hwan Bae and DongHun Lee, UML-based Modeling and Simulation Method for Mission-Critical Real-Time Embedded System Development, IASTED Conf. on Software Engineering 2006, 2006, 160--165.
[6]
{D'Ambrogio et al. 2009} A. D'Ambrogio, A. Barbaccia, L. Sangemi, "A Model-driven Approach for the Development of DEVS/SOA-based Simulation Systems", Technical Report RI.02.09, Software Engineering Lab, Dept. Computer Science, University of Roma TorVergata, Roma, Italy, July 2009.
[7]
{DEVS/C++} DEVS/C++ Reference Guide, available at http://www.acims.arizona.edu/SOFTWARE/
[8]
{EMF} Eclipse Modeling Framework Project website, http://www.eclipse.org/modeling/emf/.
[9]
{Janousek et al. 2006} Vladimir Janousek, Petr Polásek and Pavel Slavícek. Towards DEVS Meta Language. ISC 2006 Proceedings. Zwijnaarde, BE, 2006, pp. 69--73.
[10]
{Joualult and Kurtev 2006} F. Jouault and I. Kurtev, On the Architectural Alignment of ATL and QVT. In: Proceedings of the 2006 ACM Symposium on Applied Computing (SAC 06). ACM Press, Dijon, France, chapter Model transformation (MT 2006), pages 1188--1195. 2006.
[11]
{MDA} Object Management Group, MDA Guide, version 1.0.1, June 2003.
[12]
{Mellor et al. 2003} Model-driven development, IEEE Software Special Issue, S. J. Mellor, A. N. Clark, T. Futagami (eds.), vol 20, n. 5, September 2003.
[13]
{Mittal et al. 2007} Saurabh Mittal, José L. Risco-Martín and Bernard P. Zeigler. DEVSML: Automating DEVS Execution Over SOA Towards Transparent Simulators. DEVS Symposium. Spring Simulation Multiconference. Norfork, Virginia, 2007, pp. 287--295.
[14]
{Mittal et al. 2009} Mittal, S.; Risco-Martín, J. L. & Zeigler, B. P. DEVS/SOA: A Cross-Platform Framework for Net-Centric Modeling and Simulation in DEVS Unified Process SIMULATION: Transactions of SCS, 2009, 85, 419--450
[15]
{MOF} Object Management Group, Meta Object Facility (MOF) Core Specification, version 2.0, January 2006.
[16]
{MOF-QVT} Object Management Group, Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification, version 1.0, April 2008.
[17]
{oAW} openArchitectureware, an MDA/MDD generator framework, http://www.openarchitectureware.org/.
[18]
{Parr and Keith 2003} Parr, S., and Keith, R., The Next Step -- Applying the Model Driven Architecture to HLA, Proceedings of the 2003 Spring Simulation Interoperability Workshop, 2003, 03S-SIW-123.
[19]
{Posse et al. 2003} E. Posse, J. S. Bolduc and H. Vangheluwe, Generation of DEVS modelling and simulation environments, Proc. of the Summer Computer Simulation Conference, Student Workshop, SCS, July 2003. Montréal, Canada.
[20]
{QVT} Object Management Group, MOF 2.0 Query / View / Transformations Request for Proposals, April 2002.
[21]
{Risco-Martín et al. 2007} José L. Risco-Martín, Saurabh Mittal, M. A. López-Peña and J. M. Cruz. A W3C XML Schema for DEVS Scenarios. DEVS Symposium. Spring Simulation Multiconference. Norfork, Virginia, 2007, pp. 279--286.
[22]
{Risco-Martín et al. 2009} Risco-Martín, J. L.; Mittal, S.; Cruz, J. M. & Zeigler, B. P. eUDEVS: Executable UML Using DEVS Theory of Modeling and Simulation SIMULATION: Transactions of SCS, 2009, 85, 750--777
[23]
{Tolk and Muguira 2004} Andreas Tolk and James A. Muguira, M&S within the Model Driven Architecture, Interservice/Industry Training, Simulation, and Education Conference (I/ITSEC), December 2004, Paper 1477.
[24]
{UML} Object Management Group, Unified Modelling Language Superstructure, version 2.2, February 2009.
[25]
{XMI} Object Management Group, XML Metadata Interchange (XMI) Specification, version 2.0, May 2003.
[26]
{Zeigler et al. 2000} Zeigler, B. P.; Kim, T. & Praehofer, H. Theory of Modeling and Simulation: Integrating Discrete Event and Continuous Complex Dynamic Systems Academic Press, 2000
[27]
{Zeigler and Sarjoughian 2005} B. P. Zeigler, H. S. Sarjoughian, Introduction to DEVS Modeling and Simulation with JAVA: Developing Component-Based Simulation Models, January 2005, http://www.acims.arizona.edu/SOFTWARE/
[28]
{Zinoviev 2005} D. Zinoviev, Mapping DEVS Models onto UML Models, DEVS Symposium, Spring Simulation Multiconference, San Diego, CA, April 2005, 101--106.

Cited By

View all
  • (2021)Computer-aided design for building multipurpose routing processes in discrete event simulation modelsEngineering Science and Technology, an International Journal10.1016/j.jestch.2020.12.00624:1(22-34)Online publication date: Feb-2021
  • (2017)System entity structure and model base framework in model based engineering of simulations for technical systemsProceedings of the Symposium on Model-driven Approaches for Simulation Engineering10.5555/3108244.3108245(1-10)Online publication date: 23-Apr-2017
  • (2016)Modeling-to-simulationProceedings of the Summer Computer Simulation Conference10.5555/3015574.3015636(1-8)Online publication date: 24-Jul-2016
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
SpringSim '10: Proceedings of the 2010 Spring Simulation Multiconference
April 2010
1726 pages
ISBN:9781450300698

Sponsors

  • SCS: Society for Modeling and Simulation International

In-Cooperation

Publisher

Society for Computer Simulation International

San Diego, CA, United States

Publication History

Published: 11 April 2010

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. DEVS
  2. MDA
  3. UML
  4. discrete event simulation
  5. model transformation
  6. model-driven development

Qualifiers

  • Research-article

Conference

SpringSim '10
Sponsor:
  • SCS
SpringSim '10: 2010 Spring Simulation Conference
April 11 - 15, 2010
Florida, Orlando

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2021)Computer-aided design for building multipurpose routing processes in discrete event simulation modelsEngineering Science and Technology, an International Journal10.1016/j.jestch.2020.12.00624:1(22-34)Online publication date: Feb-2021
  • (2017)System entity structure and model base framework in model based engineering of simulations for technical systemsProceedings of the Symposium on Model-driven Approaches for Simulation Engineering10.5555/3108244.3108245(1-10)Online publication date: 23-Apr-2017
  • (2016)Modeling-to-simulationProceedings of the Summer Computer Simulation Conference10.5555/3015574.3015636(1-8)Online publication date: 24-Jul-2016
  • (2016)A model driven approach to web-based traffic simulationProceedings of the Symposium on Theory of Modeling & Simulation10.5555/2975389.2975403(1-8)Online publication date: 3-Apr-2016
  • (2015)Model Continuity in Discrete Event SimulationACM Transactions on Modeling and Computer Simulation10.1145/269971425:3(1-24)Online publication date: 16-Apr-2015
  • (2014)Dependency Analysis in Complex System Design using the FireSat exampleINCOSE International Symposium10.1002/j.2334-5837.2012.tb01442.x22:1(1856-1869)Online publication date: 4-Nov-2014
  • (2013)Model-based, composable simulation for the development of autonomous miniature vehiclesProceedings of the Symposium on Theory of Modeling & Simulation - DEVS Integrative M&S Symposium10.5555/2499634.2499651(1-8)Online publication date: 7-Apr-2013
  • (2011)Metamodeling and model transformations in modeling and simulationProceedings of the Winter Simulation Conference10.5555/2431518.2431880(3048-3058)Online publication date: 11-Dec-2011
  • (2011)MDD4MSProceedings of the 2011 Summer Computer Simulation Conference10.5555/2348196.2348212(113-121)Online publication date: 27-Jun-2011
  • (2011)Metamodeling and model transformations in modeling and simulationProceedings of the 2011 Winter Simulation Conference (WSC)10.1109/WSC.2011.6148005(3043-3053)Online publication date: Dec-2011

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media