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.
- {AndroMDA} AndroMDA project website, http://www.andromda.org/.Google Scholar
- {ArgoUML} ArgoUML project website, http://argouml.tigris.org/.Google Scholar
- {ATLAS} ATLAS Transformation Language project website, http://www.eclipse.org/m2m/atl/Google Scholar
- {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 Scholar
- {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 Scholar
- {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 Scholar
- {DEVS/C++} DEVS/C++ Reference Guide, available at http://www.acims.arizona.edu/SOFTWARE/Google Scholar
- {EMF} Eclipse Modeling Framework Project website, http://www.eclipse.org/modeling/emf/.Google Scholar
- {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 Scholar
- {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 ScholarDigital Library
- {MDA} Object Management Group, MDA Guide, version 1.0.1, June 2003.Google Scholar
- {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 ScholarDigital Library
- {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 ScholarDigital Library
- {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 ScholarDigital Library
- {MOF} Object Management Group, Meta Object Facility (MOF) Core Specification, version 2.0, January 2006.Google Scholar
- {MOF-QVT} Object Management Group, Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification, version 1.0, April 2008.Google Scholar
- {oAW} openArchitectureware, an MDA/MDD generator framework, http://www.openarchitectureware.org/.Google Scholar
- {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 Scholar
- {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 Scholar
- {QVT} Object Management Group, MOF 2.0 Query / View / Transformations Request for Proposals, April 2002.Google Scholar
- {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 ScholarDigital Library
- {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 ScholarDigital Library
- {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 Scholar
- {UML} Object Management Group, Unified Modelling Language Superstructure, version 2.2, February 2009.Google Scholar
- {XMI} Object Management Group, XML Metadata Interchange (XMI) Specification, version 2.0, May 2003.Google Scholar
- {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 ScholarDigital Library
- {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 Scholar
- {Zinoviev 2005} D. Zinoviev, Mapping DEVS Models onto UML Models, DEVS Symposium, Spring Simulation Multiconference, San Diego, CA, April 2005, 101--106.Google Scholar
Recommendations
An integrated framework for automated simulation of SysML models using DEVS
System models are constructed to design, study, and understand complex systems. According to the systems modeling language (SysML) that is a standard for model-based system engineering, all engineering activities should be performed using a common ...
DEVS/SOA: A Cross-Platform Framework for Net-centric Modeling and Simulation in DEVS Unified Process
Discrete Event Specification (DEVS) environments are implemented over middleware systems such as HLA, RMI, CORBA and others. DEVS exhibits concepts of systems theory and modeling and supports capturing the system behavior from the physical and ...
Transformation techniques in the model-driven development process of UWE
ICWE '06: Workshop proceedings of the sixth international conference on Web engineeringDevelopment of Web software is still an inefficient and error-prone process. We need integrated techniques and tool support for automated generation of Web systems. The goal of model-driven development (MDD) is to tackle these problems introducing a ...
Comments