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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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).
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.
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).
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).
Nutaro, J. (2010). Building simulation software: Theory. In Algorithms, and Applications. New York: Wiley.
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.
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.
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.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this chapter
Cite this chapter
Zeigler, B.P., Sarjoughian, H.S. (2017). DEVS Simulation Protocol. In: Guide to Modeling and Simulation of Systems of Systems. Simulation Foundations, Methods and Applications. Springer, Cham. https://doi.org/10.1007/978-3-319-64134-8_9
Download citation
DOI: https://doi.org/10.1007/978-3-319-64134-8_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-64133-1
Online ISBN: 978-3-319-64134-8
eBook Packages: Computer ScienceComputer Science (R0)