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 2010Publication 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/.Google ScholarGoogle Scholar
  2. {ArgoUML} ArgoUML project website, http://argouml.tigris.org/.Google ScholarGoogle Scholar
  3. {ATLAS} ATLAS Transformation Language project website, http://www.eclipse.org/m2m/atl/Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  7. {DEVS/C++} DEVS/C++ Reference Guide, available at http://www.acims.arizona.edu/SOFTWARE/Google ScholarGoogle Scholar
  8. {EMF} Eclipse Modeling Framework Project website, http://www.eclipse.org/modeling/emf/.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. {MDA} Object Management Group, MDA Guide, version 1.0.1, June 2003.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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 Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. {MOF} Object Management Group, Meta Object Facility (MOF) Core Specification, version 2.0, January 2006.Google ScholarGoogle Scholar
  16. {MOF-QVT} Object Management Group, Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification, version 1.0, April 2008.Google ScholarGoogle Scholar
  17. {oAW} openArchitectureware, an MDA/MDD generator framework, http://www.openarchitectureware.org/.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  20. {QVT} Object Management Group, MOF 2.0 Query / View / Transformations Request for Proposals, April 2002.Google ScholarGoogle Scholar
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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 Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  24. {UML} Object Management Group, Unified Modelling Language Superstructure, version 2.2, February 2009.Google ScholarGoogle Scholar
  25. {XMI} Object Management Group, XML Metadata Interchange (XMI) Specification, version 2.0, May 2003.Google ScholarGoogle Scholar
  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 Google ScholarGoogle ScholarDigital LibraryDigital Library
  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/Google ScholarGoogle Scholar
  28. {Zinoviev 2005} D. Zinoviev, Mapping DEVS Models onto UML Models, DEVS Symposium, Spring Simulation Multiconference, San Diego, CA, April 2005, 101--106.Google ScholarGoogle Scholar

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader