Skip to main content
Top

2016 | OriginalPaper | Chapter

7. Federate Architecture: Simulation Member Design

Authors : Okan Topçu, Umut Durak, Halit Oğuztüzün, Levent Yilmaz

Published in: Distributed Simulation

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

This chapter presents a practical approach to the design of federate architectures (i.e., simulation member design) for the simulation developers by applying a well-known architectural style, layered architecture. Adopting layered architecture for an HLA-based simulation provides a clear separation of the following concerns: the user interface, where the user can be a human or an external system such as a GIS server, the simulation logic, and the HLA-specific communication. Thus, the layered simulation architecture allows the simulation developers to focus on each concern separately and gives them the freedom to implement each layer in a different programming language and to encapsulate the tedious implementation details of the HLA federate interface specification. Moreover, this chapter introduces a wrapper for the current HLA run-time infrastructure and gives an account of the suggested implementation practices through a case study.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
1
See Chap. 3.
 
2
VT MAK, http://​www.​mak.​com, last accessed August 30, 2015.
 
3
A particular in-house implementation of the FFL is the NSTMSS foundation library.
 
Literature
go back to reference Adak, M., Topçu, O., & Oğuztüzün, H. (2009, February). Model-based code generation for HLA federates. Software: Practice and Experience, 40(2), 149–175. Adak, M., Topçu, O., & Oğuztüzün, H. (2009, February). Model-based code generation for HLA federates. Software: Practice and Experience, 40(2), 149–175.
go back to reference Buschmann, F., et al. (1996). Pattern-oriented software architecture. Volume 1: A system of patterns. West Sussex: Wiley. Buschmann, F., et al. (1996). Pattern-oriented software architecture. Volume 1: A system of patterns. West Sussex: Wiley.
go back to reference Chen, B. (2010). Integrating base object model components into DEVS-based simulation. The Journal of Defense Modeling and Simulation: Applications, Methodology, Technology, 7(4), 241–246.CrossRef Chen, B. (2010). Integrating base object model components into DEVS-based simulation. The Journal of Defense Modeling and Simulation: Applications, Methodology, Technology, 7(4), 241–246.CrossRef
go back to reference Chen, D., Turner, S., Cai, W., & Xiong, M. (2008). Decoupled federate architecture for high level architecture-based distributed simulation. Journal of Parallel and Distributed Computing, 68(11), 1487–1503.CrossRef Chen, D., Turner, S., Cai, W., & Xiong, M. (2008). Decoupled federate architecture for high level architecture-based distributed simulation. Journal of Parallel and Distributed Computing, 68(11), 1487–1503.CrossRef
go back to reference Clements, P., et al. (2011). Documenting software architectures: Views and beyond (2nd edn). Addison-Wesley Professional. Clements, P., et al. (2011). Documenting software architectures: Views and beyond (2nd edn). Addison-Wesley Professional.
go back to reference DMSO. (2002). High level architecture run-time infrastructure RTI 1.3-next generation programmer’s guide Version 6. Department of Defense Modeling and Simulation Office. DMSO. (2002). High level architecture run-time infrastructure RTI 1.3-next generation programmer’s guide Version 6. Department of Defense Modeling and Simulation Office.
go back to reference Etienne, S., Xavier, L., & Olivier, V. (2006). Applying MDE for HLA federation rapid generation. In European Simulation Interoperability Workshop (SIW). Stockholm: SISO. Etienne, S., Xavier, L., & Olivier, V. (2006). Applying MDE for HLA federation rapid generation. In European Simulation Interoperability Workshop (SIW). Stockholm: SISO.
go back to reference Eugster, P., Felber, P., Guerraoui, R., & Kermarrec, A. (2003). The many faces of publish/subscribe. ACM Computing Surveys, 35(2), 114–131.CrossRef Eugster, P., Felber, P., Guerraoui, R., & Kermarrec, A. (2003). The many faces of publish/subscribe. ACM Computing Surveys, 35(2), 114–131.CrossRef
go back to reference Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1994). Design patterns: Elements of reusable object-oriented software (1st edn). Addison-Wesley. Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1994). Design patterns: Elements of reusable object-oriented software (1st edn). Addison-Wesley.
go back to reference Gianni, D., D'Ambrogio, A., & Iazeolla, G. (2010). SimArch: A layered architectural approach to reduce the development effort of distributed simulation systems. In The Workshop on Simulation for European Space Programmes (SESP). Noordwijk: ESA. Gianni, D., D'Ambrogio, A., & Iazeolla, G. (2010). SimArch: A layered architectural approach to reduce the development effort of distributed simulation systems. In The Workshop on Simulation for European Space Programmes (SESP). Noordwijk: ESA.
go back to reference Gianni, D., D’Ambrogio, A., & Izazeolla, G. (2011, September). A software architecture to ease the development of distributed simulation systems. Simulation Transactions of The Society for Modeling and Simulation International, 87(9), 819–836. Gianni, D., D’Ambrogio, A., & Izazeolla, G. (2011, September). A software architecture to ease the development of distributed simulation systems. Simulation Transactions of The Society for Modeling and Simulation International, 87(9), 819–836.
go back to reference IEEE Std 1516.1-2000. (2000). Standard for Modeling and Simulation (M&S) High Level Architecture (HLA) – Federate interface specification. New York: IEEE. IEEE Std 1516.1-2000. (2000). Standard for Modeling and Simulation (M&S) High Level Architecture (HLA) – Federate interface specification. New York: IEEE.
go back to reference IEEE Std 1516-2010. (2010). Standard for Modeling and Simulation (M&S) High Level Architecture (HLA) – Framework and rules. New York: IEEE. IEEE Std 1516-2010. (2010). Standard for Modeling and Simulation (M&S) High Level Architecture (HLA) – Framework and rules. New York: IEEE.
go back to reference IEEE Std 1516.1-2010. (2010). Standard for Modeling and Simulation (M&S) High Level Architecture (HLA) – Federate interface specification. New York: IEEE. IEEE Std 1516.1-2010. (2010). Standard for Modeling and Simulation (M&S) High Level Architecture (HLA) – Federate interface specification. New York: IEEE.
go back to reference IEEE Std 1516.2-2010. (2010). Standard for Modeling and Simulation (M&S) High Level Architecture (HLA) – Object model template specification. New York: IEEE. IEEE Std 1516.2-2010. (2010). Standard for Modeling and Simulation (M&S) High Level Architecture (HLA) – Object model template specification. New York: IEEE.
go back to reference Li, Z., Cai, W., Turner, J., & Pan, K. (2010). A replication structure for efficient and fault-tolerant parallel and distributed simulations. In Spring simulation multiconference. Ottawa: SISO. Li, Z., Cai, W., Turner, J., & Pan, K. (2010). A replication structure for efficient and fault-tolerant parallel and distributed simulations. In Spring simulation multiconference. Ottawa: SISO.
go back to reference Microsoft. (2009). Microsoft application architecture guide: Patterns & practices (2nd edn). Microsoft Press. Microsoft. (2009). Microsoft application architecture guide: Patterns & practices (2nd edn). Microsoft Press.
go back to reference MODELISAR Consortium. (2010a, January). Functional mock-up interface for model exchange version 1.0. MODELISAR Consortium. (2010a, January). Functional mock-up interface for model exchange version 1.0.
go back to reference MODELISAR Consortium. (2010b, October). Functional mock-up interface for co-simulation version 1.0. MODELISAR Consortium. (2010b, October). Functional mock-up interface for co-simulation version 1.0.
go back to reference Rabelo, L., et al. (2013). Simulation modeling of space missions using the high level architecture. Journal Modelling and Simulation in Engineering, 2013, 12. Rabelo, L., et al. (2013). Simulation modeling of space missions using the high level architecture. Journal Modelling and Simulation in Engineering, 2013, 12.
go back to reference Sarjoughian, H., Zeigler, B., & Hall, S. (2001). A layered modeling and simulation architecture for agent-based system development. Proceedings of the IEEE, 89(2), 201–213.CrossRef Sarjoughian, H., Zeigler, B., & Hall, S. (2001). A layered modeling and simulation architecture for agent-based system development. Proceedings of the IEEE, 89(2), 201–213.CrossRef
go back to reference Savaşan, H. (2008). The RToolkit: An open source object oriented distributed simulation framework. In Fall Simulation Interoperability Workshop. Orlando: SISO. Savaşan, H. (2008). The RToolkit: An open source object oriented distributed simulation framework. In Fall Simulation Interoperability Workshop. Orlando: SISO.
go back to reference Schmidt, D. (1999) Wrapper façade – A structural pattern for encapsulating functions within classes. C++ Report Magazine, 11, 1–10. Schmidt, D. (1999) Wrapper façade – A structural pattern for encapsulating functions within classes. C++ Report Magazine, 11, 1–10.
go back to reference SISO. (2004). Dynamic link compatible HLA API standard for the HLA interface specification. SISO. SISO. (2004). Dynamic link compatible HLA API standard for the HLA interface specification. SISO.
go back to reference Sodan, A., et al. (2010). Parallelism via multithreaded and multicore CPUs. IEEE Computer, 43(3), 24–32.CrossRef Sodan, A., et al. (2010). Parallelism via multithreaded and multicore CPUs. IEEE Computer, 43(3), 24–32.CrossRef
go back to reference Topçu and Oğuztüzün, H. (2005, January). Developing an HLA based naval maneuvering simulation. Naval Engineers Journal, 117(1), 23–40. Topçu and Oğuztüzün, H. (2005, January). Developing an HLA based naval maneuvering simulation. Naval Engineers Journal, 117(1), 23–40.
go back to reference Topçu, O., & Oğuztüzün, H. (2013, March). Layered simulation architecture: A practical approach. Simulation Modelling Practice and Theory, 32, 1–14. Topçu, O., & Oğuztüzün, H. (2013, March). Layered simulation architecture: A practical approach. Simulation Modelling Practice and Theory, 32, 1–14.
go back to reference Yılmaz, F., Durak, U., Taylan, K., & O uztüzün, H. (2014). Adapting functional mockup units for HLA-compliant distributed simulation. Proceedings of the 10th international Modelica conference, Lund, Sweden, pp. 247–257. Yılmaz, F., Durak, U., Taylan, K., & O uztüzün, H. (2014). Adapting functional mockup units for HLA-compliant distributed simulation. Proceedings of the 10th international Modelica conference, Lund, Sweden, pp. 247–257.
Metadata
Title
Federate Architecture: Simulation Member Design
Authors
Okan Topçu
Umut Durak
Halit Oğuztüzün
Levent Yilmaz
Copyright Year
2016
DOI
https://doi.org/10.1007/978-3-319-03050-0_7

Premium Partner