Integrating Simulation Capabilities in SysML using DEVS

SysML is considered as an emerging standard for system engineering. Using SysML, the system engineer may study alternative system configurations. However, in order to be able to argue for or against a certain configuration, performance evaluation should be performed and SysML models should become executable using a simulation environment. For the simulation community, DEVS formalism provides a conceptual framework for specifying discrete event simulation models in a modular and hierarchical form. In addition DEVS is supported by a wide variety of DEVS simulators built in numerous programming environments. This paper illustrates and exploits the similarities between SysML and DEVS conceptual model and proposes a DEVS profile for SysML to make SysML models executable using a DEVS simulator. Integrating simulation capabilities into SysML models, automatic code generation for DEVS simulators may be possible, facilitating simulation for models already defined in SysML.

[1]  Bernard P. Zeigler,et al.  DEVS/SOA: A Cross-Platform Framework for Net-centric Modeling and Simulation in DEVS Unified Process , 2009, Simul..

[2]  Manas Bajaj,et al.  Simulation-Based Design Using SysML Part 1: A Parametrics Primer , 2007 .

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

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

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

[6]  Oliver Rose,et al.  First steps towards a general SysML model for discrete processes in production systems , 2009, Proceedings of the 2009 Winter Simulation Conference (WSC).

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

[8]  Leon F. McGinnis,et al.  A simple example of SysML-driven simulation , 2009, Proceedings of the 2009 Winter Simulation Conference (WSC).

[9]  Mara Nikolaidou,et al.  A SysML Profile for Classical DEVS Simulators , 2008, 2008 The Third International Conference on Software Engineering Advances.

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

[11]  Karl Johan Åström,et al.  Modeling Complex Physical Systems , 2001 .

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

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

[14]  Leon F. McGinnis,et al.  System and simulation modeling using SYSML , 2007, 2007 Winter Simulation Conference.