Graphical modeling and simulation of discrete-event systems with CD++Builder

We introduce CD++Builder, an open-source environment that aims at providing easy-to-use graphical modeling tools to simplify the construction of models and the execution of simulations of complex Discrete Event System Specification (DEVS) models. The architecture and implementation of CD++Builder focuses on providing simple definition and reuse of components, offering easy extensibility to support new features. CD++Builder includes graphical editors for DEVS-coupled models, DEVS-Graphs and C++ atomic models; it provides code templates that are synchronized with their graphical versions, and it greatly simplifies the software installation and update procedures. We show how this environment can be used to build and simulate DEVS models, and we compare the process with previous versions and other simulation tools, showing that CD++Builder can improve model development by creating DEVS models in a completely assisted manner, including advanced graphical interfaces.

[1]  Gabriele Taentzer,et al.  Generation of visual editors as eclipse plug-ins , 2005, ASE.

[2]  Gabriel A. Wainer,et al.  CD++Builder: an eclipse-based IDE for DEVS modeling , 2007, SpringSim '07.

[3]  Bernard P. Zeigler,et al.  Web-based Distributed Network Analyzer using a System Entity Structure over a Service-oriented Architecture , 2010, Simul..

[4]  Gabriel A. Wainer,et al.  M/CD++: modeling continuous systems using Modelica and DEVS , 2005, 13th IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems.

[5]  Gabriel A. Wainer,et al.  A DEVS - based End-to-end Methodology for Hybrid Control of Embedded Networking Systems , 2009, ADHS.

[6]  Adelinde M. Uhrmacher,et al.  The JAMES II Framework for Modeling and Simulation , 2009, 2009 International Workshop on High Performance Computational Systems Biology.

[7]  Mamadou Kaba Traoré SimStudio: a next generation modeling and simulation framework , 2008, Simutools 2008.

[8]  Gabriel A. Wainer,et al.  Studying performance of DEVS modeling and simulation environments using the DEVStone benchmark , 2011, Simul..

[9]  Eduardo Pérez,et al.  Modeling and Simulation of Nuclear Medicine Patient Service Management in DEVS , 2010, Simul..

[10]  Stefan Pettersson,et al.  Analysis and Design of Hybrid Systems , 1999 .

[11]  Gabriel A. Wainer CD++: a toolkit to develop DEVS models , 2002, Softw. Pract. Exp..

[12]  B. P. Ziegler,et al.  Theory of Modeling and Simulation , 1976 .

[13]  Gabriel A. Wainer,et al.  Distributed simulation of DEVS and Cell-DEVS models in CD++ using Web-Services , 2008, Simul. Model. Pract. Theory.

[14]  Gabriel Wainer,et al.  Distributed Simulation Using RESTful Interoperability Simulation Environment (RISE) Middleware , 2011 .

[15]  Tag Gon Kim,et al.  The DEVS framework for discrete event systems control , 1994, Fifth Annual Conference on AI, and Planning in High Autonomy Systems.

[16]  Su-Youn Hong,et al.  DEVSim++ Toolset for Defense Modeling and Simulation and Interoperation , 2011 .

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

[18]  Hessam S. Sarjoughian,et al.  A Component-based Simulator for MIPS32 Processors , 2010, Simul..

[19]  Gabriel A. Wainer,et al.  Principles of Discrete Event System Specification model verification , 2013, Simul..

[20]  Bernard P. Zeigler,et al.  DEVSJAVA: Basis for a DEVS-based Collaborative M&S Environment , 2014 .

[21]  Frank Budinsky,et al.  Eclipse Modeling Framework , 2003 .

[22]  Equipo Docente,et al.  Modeling State-Based DEVS Models in CD + + , 2004 .

[23]  Mamadou Kaba Traoré,et al.  SimStudio: a next generation modeling and simulation framework , 2008, SimuTools.

[24]  Gabriel A. Wainer,et al.  CD++: a toolkit to define discrete-event models , 2002 .

[25]  Federico Bergero,et al.  PowerDEVS: a tool for hybrid system modeling and real-time simulation , 2011, Simul..

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

[27]  Gabriel Wainer Developing a software toolkit for urban traffic modeling , 2007 .

[28]  Petar Tahchiev JUnit in action , 2011 .

[29]  Gabriel A. Wainer,et al.  CD++ repository: an internet based searchable database of DEVS models and their experimental frames , 2009, SpringSim '09.

[30]  Navonil Mustafee,et al.  A journal profiling and co-citation study of SIMULATION: the transactions of the society for modeling and simulation international , 2014, SpringSim.

[31]  Gabriel A. Wainer Applying Cell-DEVS Methodology for Modeling the Environment , 2006, Simul..