An Introduction to DEVS Standardization

Since the early 70s, the M&S community has been trying to formulate approaches to modeling as system specification formalisms. As seen in the previous chapters of this book, the proliferation of DEVS-based M&S engines has brought the need to improve and standardize DEVS tools, facilitating the work of DEVS designers independently of the programming language implementations or algorithmic code expressions used. To understand the problem, let us consider that DEVS categorically separates the Model, the Simulator, and the Experimental frame. Building on this separation of concerns, the DEVS Protocol specifies the abstract simulation engine that correctly simulates DEVS atomic and coupled models. Interpreted in a distributed simulation context, the DEVS abstract simulator gives rise to a general protocol that has specific mechanisms for declaring who takes part in the simulation (the federates). It also specifies how federates interact in an iterative cycle that controls how time advances, when federates exchange messages, and perform internal state updating. A significant feature in comparison to simulation based on the HLA standard, is that if the federates in simulation are DEVS compliant then the simulation can be proved to be correct in the sense that the DEVS closure under coupling theorem guarantees a well-defined resulting structure and behavior.

[1]  Bernard P. Zeigler,et al.  Parallel DEVS: a parallel, hierarchical, modular modeling formalism , 1994, Proceedings of Winter Simulation Conference.

[2]  Gabriel A. Wainer,et al.  Discrete-Event Modeling and Simulation: A Practitioner's Approach , 2009 .

[3]  R. Stephenson A and V , 1962, The British journal of ophthalmology.

[4]  Jeffrey S. Steinman,et al.  SPEEDES: a brief overview , 2001, SPIE Defense + Commercial Sensing.

[5]  Bernard P. Zeigler,et al.  eUDEVS: Executable UML with DEVS Theory of Modeling and Simulation , 2009, Simul..

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

[7]  Steffen Straßburger,et al.  Future trends in distributed simulation and distributed virtual environments: Results of a peer study , 2008, 2008 Winter Simulation Conference.

[8]  Mamadou Kaba Traoré,et al.  A mark-up language for the storage, retrieval, sharing and interoperability of DEVS models , 2009, SpringSim '09.

[9]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[10]  J.R. Noseworthy Developing distributed applications rapidly and reliably using the TENA middleware , 2005, MILCOM 2005 - 2005 IEEE Military Communications Conference.

[11]  Michi Henning,et al.  The Rise and Fall of CORBA , 2006, ACM Queue.

[12]  Douglas C. Schmidt,et al.  Guest Editor's Introduction: Model-Driven Engineering , 2006, Computer.

[13]  Sponsor Siso Draft Standard for Modeling and Simulation (M&S) High Level Architecture (HLA)—Object Model Template (OMT) Specification , 2008 .

[14]  Adelinde M. Uhrmacher,et al.  A flexible and scalable experimentation layer for JAMES II , 2008, Online World Conference on Soft Computing in Industrial Applications.

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

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

[17]  Kevin Howard Goldberg XML: Visual QuickStart Guide , 2008 .

[18]  Philip A. Wilsey,et al.  An Object-Oriented Time Warp Simulation Kernel , 1998, ISCOPE.

[19]  Daniel Lewis,et al.  What is web 2.0? , 2006, CROS.

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

[21]  Marc J. Hadley,et al.  Web application description language (WADL) , 2006 .

[22]  John A. Sokolowski,et al.  Modeling and Simulation Fundamentals: Theoretical Underpinnings and Practical Domains , 2010 .

[23]  Aaas News,et al.  Book Reviews , 1893, Buffalo Medical and Surgical Journal.

[24]  Steve Vinoski,et al.  Advanced CORBA® Programming with C++ , 1999 .

[25]  C A Boer,et al.  A survey on distributed simulation in industry , 2009, J. Simulation.

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

[27]  Sam Ruby,et al.  RESTful Web Services , 2007 .

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

[29]  IEEE Standard for Modeling and Simulation (M&S) High Level Architecture (HLA) — Framework and Rules , 2001 .