Abstract
In this chapter, we will describe a federate application architecture before giving the implementation details of federate development. The presented architectural style is a layered simulation architecture based on Model Driven Engineering (MDE) techniques. For a general account of Distributed Simulation from a view point of MDE, the reader may consult (Topçu et al. 2016). We also present how to prepare and configure a development environment to begin implementing a federate application using RACoN.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
“Durable” does not mean that object instances are kept in a database. In fact, they are more likely to be kept in main memory.
References
.NET Foundation. (2016). NuGet. https://www.nuget.org/. Accessed February 02, 2016.
Microsoft WPF. (2017). Windows Presentation Foundation (WPF). https://blogs.msdn.microsoft.com/wpf/. Accessed April 18, 2017.
Microsoft. (2009). Microsoft application architecture Guide: Patterns & practices. 2nd edn. s.l.:Microsoft Press.
Microsoft. (2016). Microsoft .NET framework 4.6. https://support.microsoft.com/en-us/kb/3045557. Accessed October 03, 2016.
Microsoft. (2017a). Microsoft visual C++ redistributable package for visual studio 2015. https://www.microsoft.com/en-us/download/details.aspx?id=48145. Accessed April 18, 2017.
Microsoft. (2017b). Microsoft visual studio. https://www.visualstudio.com/. Accessed April 16, 2017.
OpenRTI. (2011). OpenRTI project website. https://sourceforge.net/projects/openrti/files/. Accessed April 18, 2017.
Oracle. (2017). Java. https://www.java.com/en/. Accessed April 18, 2017.
Portico. (2017). The poRTIco project. http://timpokorny.github.io/public/index.html. Accessed April 18, 2017.
RACoN. (2015). RACoN distribution website. https://www.nuget.org/packages/RACoN/. Accessed August 30, 2016.
RACoN. (2016). RACoN project website. https://sites.google.com/site/okantopcu/racon. Accessed August 30, 2016.
STMS Web Site. (2016). STMS. https://sites.google.com/view/distributed-simulation/stms. Accessed November 19, 2016.
Topçu, O., Durak, U., Oğuztüzün, H., & Yılmaz, L. (2016). Distributed simulation: A model driven engineering approach (1st ed.). Cham(Zug): Springer International Publishing.
Topçu, O., & Oğuztüzün, H. (2005). Developing an HLA based naval maneuvering simulation. Naval Engineers Journal Winter, 117(1), 23–40.
Topçu, O., & Oğuztüzün, H. (2013). Layered simulation architecture: A practical approach. Simulation Modelling Practice and Theory, 32, 1–14.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this chapter
Cite this chapter
Topçu, O., Oğuztüzün, H. (2017). Federate Application Development Based on Layered Architecture. In: Guide to Distributed Simulation with HLA. Simulation Foundations, Methods and Applications. Springer, Cham. https://doi.org/10.1007/978-3-319-61267-6_7
Download citation
DOI: https://doi.org/10.1007/978-3-319-61267-6_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-61266-9
Online ISBN: 978-3-319-61267-6
eBook Packages: Computer ScienceComputer Science (R0)