XML-based DEVS modeling and interpretation

Autor(en): Meseth, N.
Kirchhof, P.
Witte, T.
Stichwörter: Computer programming languages; Computer software; DEVS; DEVS formalism; DEVS modeling; Devsjava; Implementation languages; Reusability; Simulators, XML; Target simulators; XLSC; XML; XML schemas, Ada (programming language)
Erscheinungsdatum: 2009
Journal: Simulation Series
Zusammenfassung: 
There are various implementations for the DEVS formalism in different programming languages. Examples are DEVSJAVA, 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.
Beschreibung: 
Conference of DEVS Integrative M and S Symposium, DEVS 2009, Part of the 2009 Spring Simulation Multiconference, SpringSim 2009 ; Conference Date: 22 March 2009 Through 27 March 2009; Conference Code:101303
ISSN: 07359276
Externe URL: https://www.scopus.com/inward/record.uri?eid=2-s2.0-84890296046&partnerID=40&md5=4ab13d9d92685b1a44619f2b73b0c528

Show full item record

Page view(s)

2
Last Week
0
Last month
0
checked on May 17, 2024

Google ScholarTM

Check