Nothing Special   »   [go: up one dir, main page]

skip to main content
article

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

Published: 01 July 2002 Publication History

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, 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.

References

[1]
Balci, O., Bertelrud, A., Esterbrook, C. M., and Nance, R. E. 1997. The Visualization Simulation Environment Technology In. Transfer Proceedings of the 1997 Winter Simulation Conference, Atlanta, GA, December 1997, pp. 1323--1329.
[2]
Berners-Lee, T., Hendler, J., and Lassila, O. 2001. The Semantic Web, Scientific American 284(5), May, pp. 34--43.
[3]
Buck, J. T., Ha, S., Lee, E. A., and Messerschmitt, D. G. 1994. Ptolemy: A Framework for Simulating and Prototyping Heterogeneous Systems. In Int. J. Comput. Simul., special issue on Simulation Software Development, April, vol. 4, 155--182.
[4]
Dance, L., and Fishwick, P. A. 2001. A Methodology for the 3D Modeling and Visualization of Concurrency Networks. In Proceedings of the Enabling Technology for Simulation Science within SPIE '01 AeroSense Conference, Orlando, FL, April 16--18, 152--163.
[5]
Elmqvist, H., Mattsson, S. E., and Otter, M. 1999. Modelica---A Language for Physical System Modeling, Visualization and Interaction. Plenary paper. In IEEE Symposium on Computer-Aided Control System Design, CACSD'99, Hawaii, August 22--27, 630--639.
[6]
Fishwick, P. A., and Zeigler, B. P. 1992. A multimodel methodology for qualitative model engineering. In ACM Trans. Model. Comput. Simul. 2(1): 52--81.
[7]
Fishwick, P. A. 1995. Simulation Model Design and Execution: Building Digital Worlds. Englewood Cliffs, NJ: Prentice-Hall.
[8]
Fishwick, P. A. 1996. Web-Based Simulation: Some Personal Observations. In Proceedings of the 1996 Winter Simulation Conference, December, San Diego, CA, 772--779.
[9]
Fishwick, P. A. 2002. Rube: An XML-Based Architecture for 3D Process Modeling and Model Fusion. In Proceedings of Enabling Technology for Simulation Science, Part of SPIE Aerosense '02 Conference, Orlando, FL, April 5--9, 330--335.
[10]
Hopkins, J. and Fishwick, P. A. 2001. Synthetic Human Agents for Modeling and Simulation. In Proceedings of the IEEE in special issue Agent-Based Modeling and Simulation: Exploiting the Metaphor, February, Volume 89, Number 2, 131--147.
[11]
Kilgore, R. 2001. Open Source Simulation Modeling Language (SML). In Proceedings of the 2001 Winter Simulation Conference, Washington, DC. pp. 607--613.
[12]
Kim, T. G., Cho, S. M., and Lee, W. B. 2000. DEVS framework for systems development: Unified specification for logical analysis, performance evaluation and implementation. In Discrete Event Modeling and Simulation: Enabling Future Technologies. H. S. Sarjoughian, Ed. New York, NY, Springer-Verlag.
[13]
Kim, T. and Fishwick, P. A. 2001. Virtual Reality Modeling Language Templates for Dynamic Model Construction. In Proceedings of the Enabling Technology for Simulation Science within SPIE '01 AeroSense Conference, Orlando, FL, April 16--18, 144--151.
[14]
Kim, T. and Fishwick, P. A. 2002a. A 3D XML-Based Customized Framework for Dynamic Models. In Proceedings of 2002 Web3D Conference, Tempe, AZ, February, 103--109.
[15]
Kim, T. and Fishwick, P. A. 2002b. An XML-Based Visualization and Simulation Framework for Dynamic Models. In Proceedings of Enabling Technology for Simulation Science, Part of SPIE Aerosense '02 Conference, Orlando, Florida, April 5--9, 336--347.
[16]
Lee, E. A. and Neuendorffer, S. 2000. MoML---A Modeling Markup Language in XML, Version 0.4, Technical Memorandum UCB/ERL M00/12, University of California, Berkeley, CA 94720, March 14, 2000.
[17]
Lee, J. and Fishwick, P. A. 2002. A Dynamic Exchange Language Layer for RUBE. In Proceedings of Enabling Technology for Simulation Science, Part of SPIE Aerosense '02 Conference, Orlando, Florida, April 5--9, 359--366.
[18]
Liu, X., Liu, J., Eker, J., and Lee, E. 2002. Heterogeneous Modeling and Design of Control Systems, to appear in Software-Enabled Control: Information Technology for Dynamic Systems, T. Samad and G. Balas, Eds. New York, IEEE Press.
[19]
Mattsson, S. E., elmqvist, H., and Otter, M. 1998. Physical System Modeling with Modelica. In Control Engineering Practice 6, pp. 501--510.
[20]
Nance, R. E. 1996. A History of Discrete Event Simulation Programming Languages. In History of Programming Languages, T. J. Bergin and R. G. Gibons, Eds. ACM Press and Addison-Wesley Publishing Co., pp. 369--427.
[21]
Nance, R. E., Overstreet, E. M., and Page, E. H. 1999. Redundancy in Model Specification for Discrete Event Simulation. In ACM Trans. Model. Comput. Simul. 9(3), July, pp. 254--281.
[22]
Page, E. H., Fishwick, P. A., Healy, K. J., Nance, R. E., and Paul, R. J. 1998. The Modeling Methodological Impacts of Web-Based Simulation. In Proceedings of the 1998 International Conference on Web-Based Modeling & Simulation, Simulation Series, Volume 30, Number 1, Jan. 10--14, P. A. Fishwick, D. R. C. Hill, and R. Smith, Eds. Society for Computer Simulation, San Diego, CA, 123--130.
[23]
Page, E. H., Buss, A., Fishwick, P. A., Healy, K. J., Nance, R. E., and Paul, R. J. 2000. Web-Based Simulations: Revolution or Evolution?. In ACM Trans. Model. Comput. Simul. 10(1), January, pp. 3--17.
[24]
Park, M. and Fishwick, P. A. 2002. SimPackJ/S: A Web-Oriented Toolkit for Discrete Event Simulation. In Proceedings of Enabling Technology for Simulation Science, Part of SPIE Aerosense '02 Conference, Orlando, Florida, April 5--9, 348--358.
[25]
Tiller, M. 2001. Introduction to Physical System Modeling with Modelica, Kluwer International Series in Engineering and Computer Science, 615, Kluwer Publishing.
[26]
Zeigler, B. P. 1984. Multifacetted Modeling and Discrete Event Simulation, Academic Press.
[27]
Zeigler, B. P. and Sarjoughian, H. S. 2000. Creating Distributed Simulation Using DEVS M&S Environments. In Proceedings of the 2000 Winter Simulation Conference, J. A. Jones, R. R. Barton, K. Kang and P. A. Fishwick, Eds. Orlando, Florida, December 10--13.
[28]
Zeigler, B. P., Praehofer, H., and Kim, T. G. 2001. Theory of Modeling and Simulation: Integrating Discrete Event and Continuous Complex Dynamic Systems, Second Edition, Academic Press.

Cited By

View all
  • (2020)A comparative evaluation of the effectiveness of virtual reality, 3D visualization and 2D visual interactive simulationSimulation10.1177/003754971875703995:2(145-170)Online publication date: 18-Jun-2020
  • (2016)Integrating Dynamic and Geometry Model Components through Ontology-Based InferenceSIMULATION10.1177/003754970506435981:12(795-813)Online publication date: 18-Aug-2016
  • (2016)Discrete Event Simulation and Virtual Reality Use in Industry: New Opportunities and Future TrendsIEEE Transactions on Human-Machine Systems10.1109/THMS.2016.259609946:6(882-894)Online publication date: Dec-2016
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Transactions on Modeling and Computer Simulation
ACM Transactions on Modeling and Computer Simulation  Volume 12, Issue 3
July 2002
106 pages
ISSN:1049-3301
EISSN:1558-1195
DOI:10.1145/643114
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 July 2002
Published in TOMACS Volume 12, Issue 3

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. DOM
  2. Modeling
  3. Simulation
  4. X3D
  5. XML
  6. XSLT
  7. framework
  8. methodology
  9. multimodeling
  10. web-based

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)9
  • Downloads (Last 6 weeks)1
Reflects downloads up to 25 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2020)A comparative evaluation of the effectiveness of virtual reality, 3D visualization and 2D visual interactive simulationSimulation10.1177/003754971875703995:2(145-170)Online publication date: 18-Jun-2020
  • (2016)Integrating Dynamic and Geometry Model Components through Ontology-Based InferenceSIMULATION10.1177/003754970506435981:12(795-813)Online publication date: 18-Aug-2016
  • (2016)Discrete Event Simulation and Virtual Reality Use in Industry: New Opportunities and Future TrendsIEEE Transactions on Human-Machine Systems10.1109/THMS.2016.259609946:6(882-894)Online publication date: Dec-2016
  • (2015)A Web-Based Visual Simulation ArchitectureInternational Journal of Modelling and Simulation10.1080/02286203.2009.1144251929:2(137-148)Online publication date: 15-Jul-2015
  • (2015)Simulation as a cloud service for short-run high throughput industrial print production using a service broker architectureSimulation Modelling Practice and Theory10.1016/j.simpat.2015.05.00358(115-139)Online publication date: Nov-2015
  • (2015)A 3D Immersive Discrete Event Simulator for Enabling Prototyping of Factory LayoutsProcedia CIRP10.1016/j.procir.2015.08.04338(63-67)Online publication date: 2015
  • (2012)Augmented Reality in Collaborative Virtual Environment for Discrete Event Systems Modeling and SimulationProceedings of the 2012 14th Symposium on Virtual and Augmented Reality10.1109/SVR.2012.32(155-164)Online publication date: 28-May-2012
  • (2010)A review of Web-based simulation and supporting toolsSimulation Modelling Practice and Theory10.1016/j.simpat.2009.09.01318:3(253-276)Online publication date: Mar-2010
  • (2007)Analysis on Open Control Platform2007 International Conference on Mechatronics and Automation10.1109/ICMA.2007.4304104(3371-3376)Online publication date: Aug-2007
  • (2005)Perspectives on Aesthetic ComputingLeonardo10.1162/002409405372237238:2(133-141)Online publication date: Apr-2005
  • Show More Cited By

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media