DEVSML: automating DEVS execution over SOA towards transparent simulators

Discrete Event Specification (DEVS) formalism has been used to study dynamics of discrete event systems. DEVS environments are typically open architectures that have been extended to execute on various middleware such as CORBA, Grid computing, P2P networks, RMI and others. The present work aims to provide another development environment using the Service Oriented Architecture (SOA) framework. The proposed DEVS Modeling Language (DEVSML) is built on XML and provides model interoperability among DEVS models located at remote locations. The DEVSML environment is built on client-sever paradigm and the simulation is executed at the server's end. The proposed DEVS atomic and coupled DTDs are open to standardization from the community for successful model sharing and collaboration. The DEVSML framework provides the needed feature of run-time composability of coupled systems using the SOA framework. DEVSML also provides the capability to translate model to and from XML and JAVA programming language leading to model composability and validation. This paper will demonstrate the client application as well as the server architecture underlying the DEVSML framework.

[1]  Yung-Hsin Wang,et al.  A modeling and simulation example using DEVSW , 1998, Proceedings 31st Annual Simulation Symposium.

[2]  Paul A. Fishwick XML-based modeling and simulation: using XML for simulation modeling , 2002, WSC '02.

[3]  Bernard P. Zeigler,et al.  Theory of modeling and simulation , 1976 .

[4]  Bernard P. Zeigler,et al.  A simulation-based software development methodology for distributed real-time systems , 2004 .

[5]  Gabriel Wainer,et al.  Timed cell-DEVS: modeling and simulation of cell spaces , 2001 .

[6]  B. Zeigler,et al.  DEVS / RMI — AnAuto-Adaptive and Reconfigurable Distributed Simulation Environment for Engineering Studies , 2005 .

[7]  Vladimír Janoušek,et al.  TOWARDS DEVS META LANGUAGE , .

[8]  Bernard P. Zeigler,et al.  DEVS and HLA: Complementary paradigms for modeling and simulation? , 2000 .

[9]  Greg J. Badros JavaML: a markup language for Java source code , 2000, Comput. Networks.

[10]  Richard M. Fujimoto,et al.  Parallel and Distribution Simulation Systems , 1999 .

[11]  Juan de Lara,et al.  Using AToM3 as a Meta-Case Tool , 2002, ICEIS.

[12]  Saurabh Mittal,et al.  DEVS-Based Dynamic Model Reconfiguration and Simulation Control in the Enhanced DoDAF Design Process , 2006 .

[13]  Ki-Hyung Kim,et al.  CORBA-Based, Multi-threaded Distributed Simulation of Hierarchical DEVS Models: Transforming Model Structure into a Non-hierarchical One , 2004, ICCSA.

[14]  Bernard P. Zeigler,et al.  Design and implementation of distributed real-time DEVS/CORBA , 2001, 2001 IEEE International Conference on Systems, Man and Cybernetics. e-Systems and e-Man for Cybernetics in Cyberspace (Cat.No.01CH37236).

[15]  José Luis Risco-Martín,et al.  A W3C XML schema for DEVS scenarios , 2007, SpringSim '07.

[16]  Bernard P. Zeigler,et al.  Theory of Modeling and Simulation: Integrating Discrete Event and Continuous Complex Dynamic Systems , 2000 .