Advanced Search

Journal Navigation

Journal Home

Subscriptions

Archive

Contact Us

Table of Contents

Sign In to gain access to subscriptions and/or personal tools.
SIMULATION
This Article
Right arrow Full Text (PDF)
Right arrow References
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Similar articles in Web of Science
Right arrow Alert me to new issues of the journal
Right arrow Add to Saved Citations
Right arrow Download to citation manager
Right arrowRequest Permissions
Right arrow Request Reprints
Right arrow Add to My Marked Citations
Citing Articles
Right arrow Citing Articles via Google Scholar
Right arrow Citing Articles via Scopus
Google Scholar
Right arrow Articles by Wutzler, T.
Right arrow Articles by Sarjoughian, H. S.
Right arrow Search for Related Content
Social Bookmarking
 Add to CiteULike   Add to Complore   Add to Connotea   Add to Del.icio.us   Add to Digg   Add to Reddit   Add to Technorati   Add to Twitter  
What's this?

Interoperability among Parallel DEVS Simulators and Models Implemented in Multiple Programming Languages

Thomas Wutzler

MaX-Planck Institute for Biogeochemistry Hans Knöll Str. 10 07745 Jena, Germany thomas.wutzler{at}bgc-jena.mpg.de

Hessam S. Sarjoughian

Arizona Center for Integrative Modeling & Simulation School of Computing and Informatics Arizona State University, Tempe, Arizona, USA

FleXible yet efficient eXecution of heterogeneous simulations benefits from concepts and methods that can support distributed simulation eXecution and independent model development. To enable formal model specification with submodels implemented in multiple programming languages, we propose a novel approach called the Shared Abstract Model (SAM) approach, which supports simulation interoperability for the class of Parallel Discrete Event System Specification (DEVS) compliant simulation models. Using this approach, models written in multiple programming languages can be eXecuted together using alternative implementations of the Parallel DEVS abstract simulator. In this paper, we describe the SAM concept, detail its specification and eXemplify its implementation with two disparate DEVS-simulation engines. We demonstrate the simplicity of integrating simulation of component models written in the programming languages Java, C++ and Visual Basic. We describe a set of illustrative eXamples that are developed in an integrated DEVSJAVA and Adevs environment. Further, we stage simulation eXperiments to investigate the eXecution performance of the proposed approach and compare it with alternatives. We conclude that application domains, in which independently-developed heterogeneous component models consistent with the Parallel DEVS formalism, benefit from a rigorous foundation and are also interoperable across different simulation engines.

Key Words: DEVS • interoperability • distributed simulation • middleware • scalability

SIMULATION, Vol. 83, No. 6, 473-490 (2007)
DOI: 10.1177/0037549707084490


Add to CiteULike CiteULike   Add to Complore Complore   Add to Connotea Connotea   Add to Del.icio.us Del.icio.us   Add to Digg Digg   Add to Reddit Reddit   Add to Technorati Technorati   Add to Twitter Twitter    What's this?