Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Theory of Modeling and Simulation
Theory of Modeling and Simulation
DEVS-C++: A High Performance Modelling and Simulation Environment
HICSS '96 Proceedings of the 29th Hawaii International Conference on System Sciences Volume 1: Software Technology and Architecture
Flexible integration of XML into modeling and simulation systems
WSC '05 Proceedings of the 37th conference on Winter simulation
Composing simulations from XML-specified model components
Proceedings of the 38th conference on Winter simulation
A W3C XML schema for DEVS scenarios
SpringSim '07 Proceedings of the 2007 spring simulation multiconference - Volume 2
DEVSML: automating DEVS execution over SOA towards transparent simulators
SpringSim '07 Proceedings of the 2007 spring simulation multiconference - Volume 2
Programming Language Processors in Java: Compilers and Interpreters AND Concepts of Programming Languages
Standardizing DEVS models: an endogenous standpoint
Proceedings of the 2011 Symposium on Theory of Modeling & Simulation: DEVS Integrative M&S Symposium
Hi-index | 0.00 |
There are various implementations for the DEVS formalism in different programming languages. Examples are DEVS-JAVA, DEVS/C++, and SmallDEVS. A model written for a specific simulator implementation cannot be readily reused by other DEVS simulators, especially if they are written in a different programming language. For models to become independent of the programming language, recent approaches such as DEVS-XML or XFD-DEVS use XML to model DEVS, and they translate the model to a simulator specific representation in order to simulate it. This work shares the idea to model DEVS in an XML-based manner. An XML Schema for the language, called XLSC, is presented. The here presented approach differs from the above quoted in that it does not translate the model to the target simulator's programming language. Instead, an XLSC model is directly interpreted. For this, a parser and interpreter are prototypically developed in Java, and it is shown how both can be applied to simulate XLSC models with DEVSJAVA. If an interpreter exists, the use of XLSC enables models to be exchangable among different DEVS simulators regardless of their implementation language. The interpreter thereby acts as the interface between the simulator and the model.