Advertisement

DEVS Simulation Protocol

  • Bernard P. ZeiglerEmail author
  • Hessam S. Sarjoughian
Chapter
Part of the Simulation Foundations, Methods and Applications book series (SFMA)

Abstract

One of the hallmarks of DEVS modeling and simulation is its fundamental separation of models from the simulation engines that execute them. The alternative, which is more common in today’s practice, is not to enforce such a clear separation and to indiscriminately mix constructs that relate to the model with those that relate to how it is being executed. This chapter discusses the fundamental separation of models from the simulation engines that execute them intrinsic to the DEVS framework. This leads to a layered architecture of modeling and simulation services that provides the basis for simulating DEVS coupled models that are created in a DEVS modeling environment. We use MS4 Me™ to describe the operation of the DEVS Simulation Protocol in terms of its interface requirements. We show how different implementations can satisfy the protocol using multi-aspects and uniform coupling patterns, which also illustrated the application of modeling concepts introduced earlier in the book. In addition, there is a discussion of how a typical event-based simulator can be simulated with the DEVS protocol and that casts light on the requirements for interoperability among DEVS and non-DEVS simulators.

References

  1. Al-Zoubi, K., & Wainer, G. (2009). Performing distributed simulation with RESTful web-services approach. In Proceedings of Winter Simulation Conference, Austin, TX (pp. 1323–1334).Google Scholar
  2. Gholami, S., & Sarjoughian, H. S. (2012). Real-time network-on-chip simulation modeling. In G. Riley, F. Quaglia, & J. Himmelspach (Eds.), SIMUTOOLS, Fifth International Conference on Simulation Tools And Techniques, 19th–23rd March 2012. Italy, Desenzano del Garda: ACM.Google Scholar
  3. Himmelspach, J., & Uhrmacher, A. M. (2007). Plug’n simulate. In Proceedings of the 40th Annual Simulation Symposium (ANSS’07), Norfolk, VA, March 2007 (pp. 137–143).Google Scholar
  4. Kim, J.-H., Hong, S.-Y., & Kim, T. G. (2006). Design and implementation of simulators interoperation layer for DEVS simulator. In Proceedings of M&S-MTSA’06, Ottawa, July 2006 (pp. 195–199).Google Scholar
  5. Nutaro, J. (2010). Building simulation software: Theory. In Algorithms, and Applications. New York: Wiley.Google Scholar
  6. Seo, C., & Zeigler, B. P. (2012). Simulation model standardization through web services: Interoperation and federation on the DEVS/SOA platform. In DEVS Integrative M&S Symposium Proceedings of the Spring Simulation Conference, Orlando, FL, March 2012.Google Scholar
  7. Zeigler, B. P., Kim, T. G., & Praehofer, H. (2000). Theory of modeling and simulation: Integrating discrete event and continuous complex dynamic systems (2nd ed.). Boston: Academic Press.Google Scholar
  8. Zeigler, B. P., & Hammonds, P. (2007). Modeling & simulation-based data engineering: Introducing pragmatics into ontologies for net-centric information exchange. Boston: Academic Press, 448 p.Google Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  1. 1.University of ArizonaTucsonUSA
  2. 2.Faculty of Computer Science and Computer Systems EngineeringArizona State University, School of Computing, Informatics, and Decision Systems EngineeringTempeUSA

Personalised recommendations