Tools for Graphical Specification and Visualization of DEVS Models

We introduce advanced graphical modeling and visualization facilities for Discrete Event System Specification (DEVS) modeling and simulation (M&S) in the CD++ environment. The objective is to provide general users with a variety of easy-to-use environments to facilitate the model analysis process and thereby promoting the adoption of M&S by a wider community of practitioners and researchers. CD++Modeler allows users without much experience in software development to construct rather complex DEVS models and to analyze simulation data using 2D graphics. We also introduce a graphical platform called MAPS designed specifically for urban traffic systems, and other advanced 3D animation tools (CD++/VRML, CD++/Maya, CD++DEVSView, and CD++/Blender) based on both commercial and open-source software packages. We elaborate on the design of these toolkits and demonstrate their capabilities as well as relative merits and limitations with realistic applications. Following a highly modular approach, the resulting architecture can be easily extended to incorporate other modeling and visualization techniques in future development. We show that these facilities can reduce the model development cost significantly, lower the learning curve for general users, and improve the comprehension of continuously evolving models, making them suitable for efficient decision making.

[1]  Gabriel Wainer,et al.  DEVSView : A tool for visualizing CD + + simulation models , 2005 .

[2]  Edward A. Lee,et al.  Heterogeneous Concurrent Modeling and Design in Java (Volume 1: Introduction to Ptolemy II) , 2008 .

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

[4]  James A. Reggia,et al.  The Trend Cellular Automata Programming Environment , 2002, Simul..

[5]  Gabriel A. Wainer ATLAS: A language to specify traffic models using Cell-DEVS , 2006, Simul. Model. Pract. Theory.

[6]  Gabriel A. Wainer,et al.  DEVS modelling and simulation of the cellular metabolism by mitochondria , 2010 .

[7]  Gabriel A. Wainer,et al.  A Framework for Remote Execution and Visualization of Cell-DEVS Models , 2003, Simul..

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

[9]  Gabriel A. Wainer Modeling and simulation of complex systems with Cell-DEVS , 2004, Proceedings of the 2004 Winter Simulation Conference, 2004..

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

[11]  Gabriel A. Wainer,et al.  N-dimensional Cell-DEVS Models , 2002, Discret. Event Dyn. Syst..

[12]  Gabriel A. Wainer,et al.  On the use of CD + + / Maya for visualization of discrete-event models , 2005 .

[13]  Mark Segal,et al.  The OpenGL Graphics System: A Specification , 2004 .

[14]  Gabriel Wainer,et al.  A Busy day at the SAT building , .

[15]  Master Gardener,et al.  Mathematical games: the fantastic combinations of john conway's new solitaire game "life , 1970 .

[16]  Mark J. Kilgard,et al.  The OpenGL Utility Toolkit (GLUT) Programming Interface , 1999 .

[17]  Stefano Selleri,et al.  The Official Blender 2.3 Guide: Free 3D Creation Suite for Modeling, Animation, and Rendering , 2005 .

[18]  Bo Xu,et al.  On Demand Network and Application Provisioning ThroughWeb Services , 2007, IEEE International Conference on Web Services (ICWS 2007).

[19]  Gabriel Wainer,et al.  DEFINING AND VISUALIZING MODELS OF URBAN TRAFFIC , 2003 .

[20]  Autodesk Maya Press Learning Autodesk Maya 2009 The Modeling & Animation Handbook: Official Autodesk Training Guide (Autodesk Maya Techniques Offical Autodesk Training Guides) , 2008 .

[21]  Stephen Wolfram,et al.  A New Kind of Science , 2003, Artificial Life.

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

[23]  Gabriel Wainer,et al.  Modeling of Maze-Solving Systems using Cell-DEVS , 2003 .

[24]  Judith Klein-Seetharaman,et al.  BioSim--a biomedical character-based problem solving environment , 2005, Future Gener. Comput. Syst..

[25]  Jinho Lee,et al.  RUBE: a customized 2D and 3D modeling framework for simulation , 2003, Proceedings of the 2003 Winter Simulation Conference, 2003..

[26]  Chris L. Jackins,et al.  Oct-trees and their use in representing three-dimensional objects , 1980 .

[27]  M. Otter,et al.  Modelica - A Unified Object-Oriented Language for Physical Systems Modeling - Language Specification , 2000 .

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

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

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

[31]  Gabriel A. Wainer,et al.  DEVS modeling of mobile wireless ad hoc networks , 2007, Simul. Model. Pract. Theory.

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

[33]  Jean Baptiste Filippi,et al.  The JDEVS modelling and simulation environment , 2002 .

[34]  Paul A. Fishwick,et al.  Toward an Integrative Multimodeling Interface: A Human-Computer Interface Approach to Interrelating Model Structures , 2004, Simul..

[35]  Jinho Lee,et al.  Next generation modeling I: RUBE: a customized 2d and 3d modeling framework for simulation , 2003, WSC '03.