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 behavioral perspectives. Further, they are implemented using object-oriented languages like Java and C++. This research work uses the Java platform to implement DEVS over a Service Oriented Architecture (SOA) framework. Called the DEVS/SOA, the framework supports a development and testing environment known as DEVS Unified Process that is built on a model continuity-based lifecycle methodology. DEVS Unified Process allows DEVS-based Modeling and Simulation (M&S) over net-centric platforms using DEVS/SOA. This framework also provides the crucial feature of run-time composability of coupled systems using SOA. We describe the architecture and designs of the server and the client. The client application communicates with multiple servers hosting DEVS simulation services. These simulation services are developed using the proposed symmetrical services architecture wherein the server can act as both a service provider and a service consumer contrary to the unidirectional client—server paradigm. We also discuss how this services-based architecture provides solutions for cross-platform distributed M&S. We demonstrate the DEVS/SOA framework with a scenario of Joint Close Air Support specified in Business Process Modeling Notation (BPMN). We also provide a real-world application of network health monitoring using DEVS/SOA-layered architectural framework.

[1]  David J. Carstairs Wanted: A New Test Approach for Military Net-Centric Operations , 2005 .

[2]  Saurabh Mittal,et al.  Extending DoDAF to Allow Integrated DEVS-Based Modeling and Simulation , 2006 .

[3]  Stephen J. Mellor,et al.  Executable UML - A Foundation for Model-Driven Architecture , 2002, Addison Wesley object technology series.

[4]  Bernard P. Zeigler,et al.  A layered modeling and simulation architecture for agent-based system development , 2001, Proc. IEEE.

[5]  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.

[6]  Bernard P. Zeigler,et al.  From UML State Charts to DEVS State Machines using XML , 2007 .

[7]  Framework for M & S – Based System Development and Testing In a Net-Centric Environment , 2005 .

[8]  Bernard P. Zeigler,et al.  Modeling & Simulation-Based Data Engineering: Introducing Pragmatics into Ontologies for Net-Centric Information Exchange , 2007 .

[9]  Schahram Dustdar,et al.  Model-driven and pattern-based integration of process-driven SOA models , 2007, Int. J. Bus. Process. Integr. Manag..

[10]  Peter Fettke,et al.  Business Process Modeling Notation , 2008, Wirtschaftsinf..

[11]  Hessam S. Sarjoughian,et al.  Discrete Event Modeling and Simulation Technologies , 2001, Springer New York.

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

[13]  Bernard P. Zeigler,et al.  DEVSML: automating DEVS execution over SOA towards transparent simulators , 2007, SpringSim '07.

[14]  Bernard P. Zeigler,et al.  Dynamic Reconfiguration in DEVS Component-based Modeling and Simulation 1 , 2003 .

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

[16]  Bernard P. Zeigler,et al.  Devs unified process for integrated development and testing of service oriented architectures , 2007 .

[17]  Xiaolin Hu,et al.  Model continuity in the design of dynamic distributed real-time systems , 2005, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[18]  Bernard P. Zeigler,et al.  DEVS today: recent advances in discrete event-based information technology , 2003, 11th IEEE/ACM International Symposium on Modeling, Analysis and Simulation of Computer Telecommunications Systems, 2003. MASCOTS 2003..

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

[20]  Alain Wegmann,et al.  Strengthening MDA by Drawing from the Living Systems Theory , 2002 .

[21]  B. Zeigler,et al.  Dynamic Simulation Control with Queue Visualization , 2005 .

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

[23]  Bernard P. Zeigler,et al.  Discrete event modeling and simulation technologies : a tapestry of systems and AI-based theories and methodologies , 2001 .

[24]  Saurabh Mittal,et al.  Automated Link 16 Testing using DEVS and XML , 2007 .

[25]  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).

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

[27]  Xiaolin Hu,et al.  Towards a Formal Standard for Interoperability in M & S / System of Systems Integration , 2008 .