A two-stage modeling and simulation process for web-based modeling and simulation

The area of web-based simulation has thrived primarily on novel methods for executing models, with contributions to both client and server side applications based in Java and other web-accessible languages. However, there has not been a commensurate degree of research in the area of model design, and in the dissemination of models over the web to support discrete event simulation. For a web-based modeling framework to succeed, that framework must support at least one markup language for specifying model content, as well as methods for converting the markup to a programming language, which is used to simulate the model. We present such a framework, called rube, and focus on a two-stage translation process from one markup language (MXL) to another (DXL), with a final process to create either Java or Javascript target code. This framework has allowed us to leverage the eXtensible Markup Language (XML) for capturing the dynamics of a small number of key modeling types commonly found in computer simulation applications. Our approach allows us to achieve customization of a model's appearance, as well to obtain the transformative benefits of specifying model information within an XML format.

[1]  Bernard P. Zeigler,et al.  A Multimodel Methodology for Qualitative Model Engineering Artiicial Intelligence Simulation Process System Envisionment Reachability Landmark Discrete Event Ontology Model Speciication , 1992 .

[2]  John F. Hopkins,et al.  Synthetic Human Agents for Modeling and Simulation , 2001 .

[3]  Bernard P. Zeigler,et al.  Creating distributed simulation using DEVS M&S environments , 2000, 2000 Winter Simulation Conference Proceedings (Cat. No.00CH37165).

[4]  Paul A. Fishwick,et al.  Methodology for the 3D modeling and visualization of concurrency networks , 2001, SPIE Defense + Commercial Sensing.

[5]  Martin Otter,et al.  Modelica-a language for physical system modeling, visualization and interaction , 1999, Proceedings of the 1999 IEEE International Symposium on Computer Aided Control System Design (Cat. No.99TH8404).

[6]  Hilding Elmqvist,et al.  Physical system modeling with Modelica , 1998 .

[7]  Bernard P. Zeigler,et al.  Multifacetted Modelling and Discrete Event Simulation , 1984 .

[8]  Paul A. Fishwick,et al.  SimPackJ/S: a web-oriented toolkit for discrete event simulation , 2002, SPIE Defense + Commercial Sensing.

[9]  Tag Gon Kim,et al.  DEVS framework for systems development: unified specification for logical analysis, performance evaluation and implementation , 2001 .

[10]  Paul A. Fishwick,et al.  A three-dimensional human agent metaphor for modeling and simulation , 2001 .

[11]  C. M. Overstreet,et al.  Redundancy in model specifications for discrete event simulation , 1999, TOMC.

[12]  Jinho Lee,et al.  Dynamic exchange language layer for RUBE , 2002, SPIE Defense + Commercial Sensing.

[13]  Richard E. Nance,et al.  A history of discrete event simulation programming languages , 1993, HOPL-II.

[14]  Edward A. Lee,et al.  Ptolemy: A Framework for Simulating and Prototyping Heterogenous Systems , 2001, Int. J. Comput. Simul..

[15]  Ray J. Paul,et al.  Web-based simulation: revolution or evolution? , 2000, TOMC.

[16]  Michael Tiller,et al.  Introduction to Physical Modeling with Modelica , 2001 .

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

[18]  James A. Hendler,et al.  The Semantic Web" in Scientific American , 2001 .

[19]  Osman Balci,et al.  The Visual Simulation Environment technology transfer , 1997, WSC '97.

[20]  R. A. Kilgore Open source Simulation Modeling Language (SML) , 2001, Proceeding of the 2001 Winter Simulation Conference (Cat. No.01CH37304).

[21]  Taewoo Kim,et al.  A 3D XML-Based Visualization Framework for Dynamic Models , 2002 .

[22]  Edward A. Lee,et al.  Heterogeneous Modeling and Design of Control Systems , 2003 .

[23]  Paul A. Fishwick,et al.  Simulation model design and execution - building digital worlds , 1995 .

[24]  Taewoo Kim,et al.  Virtual reality modeling language templates for dynamic model construction , 2001, SPIE Defense + Commercial Sensing.

[25]  Paul A. Fishwick RUBE: an XML-based architecture for 3D process modeling and model fusion , 2002, SPIE Defense + Commercial Sensing.

[26]  Taewoo Kim,et al.  A 3D XML-based customized framework for dynamic models , 2002, Web3D '02.

[27]  Paul A. Fishwick Web-based simulation: some personal observations , 1996, Winter Simulation Conference.

[28]  G Stix,et al.  The mice that warred. , 2001, Scientific American.

[29]  O. Balci,et al.  The Visual Simulation Environment Technology Transfer , 1997, Winter Simulation Conference Proceedings,.

[30]  Bernard P. Zeigler,et al.  A multimodel methodology for qualitative model engineering , 1992, TOMC.

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

[32]  Richard A. Kilgore,et al.  Web 1: open source simulation modeling language (SML) , 2001, WSC '01.