A two-stage modeling and simulation process for web-based modeling and simulation
Authors:
Open Access
- 1 July 2002
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Modeling and Computer Simulation
- Vol. 12 (3) , 230-248
Abstract
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, calledrube, 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.Keywords
This publication has 13 references indexed in Scilit:
- Heterogeneous Modeling and Design of Control Systems2003
- The Semantic WebScientific American, 2001
- A three-dimensional human agent metaphor for modeling and simulationProceedings of the IEEE, 2001
- Introduction2001
- DEVS Framework for Systems Development: Unified Specification for Logical Analysis, Performance Evaluation and Implementation2001
- Web-based simulationACM Transactions on Modeling and Computer Simulation, 2000
- Redundancy in model specifications for discrete event simulationACM Transactions on Modeling and Computer Simulation, 1999
- Physical system modeling with ModelicaControl Engineering Practice, 1998
- A history of discrete event simulation programming languages1996
- A multimodel methodology for qualitative model engineeringACM Transactions on Modeling and Computer Simulation, 1992