Skip to content

zhongnanshan/HLA-Development-Kit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HLA Development Kit

The development of a HLA Federation with its Federates is a quite complex task and there are few training resources for developers [2, 4]. The HLA Development Kit aims at easing the development of HLA Federates by providing the following resources: (i) a software framework (the DKF) for the development in Java of HLA Federates; (ii) a technical documentation that describes the DKF; (iii) a user guide to support developers in the use of the DKF; (iv) a set of reference examples of HLA Federates created by using the DKF; and, (v) video-tutorials, which show how to create both the structure and the behavior of a HLA Federate by using the DKF.

The DKF is a general-purpose, domain-independent framework, released under the open source policy Lesser GNU Public License (LGPL), which facilitates the development of HLA Federates. Indeed, the DKF allows developers to focus on the specific aspects of their own Federates rather than dealing with the common HLA functionalities, such as the management of the simulation time; the connection/disconnection on/from the HLA RTI [1, 3]; the publishing, subscribing and updating of ObjectClass and InteractionClass elements.

The DKF is fully implemented in the Java language and is based on the following three principles: (i) Interoperability, DKF is fully compliant with the IEEE 1516-2010 specifications; as a consequence, it is platform-independent and can interoperate with different HLA RTI implementations (e.g. PITCH, VT/MÄK, PoRTIco, CERTI); (ii) Portability and Uniformity, DKF provides a homogeneous set of APIs that are independent from the underlying HLA RTI and Java version. In this way, developers could decide the HLA RTI and the Java run-time environment at development-time; and (iii) Usability, the complexity of the features provided by the DKF framework are hidden behind an intuitive set of APIs.

The HLA Development Kit is designed, developed, released and managed by the SEI (Systems Engineering and Integration) team, operating in the System Modeling and Simulation Hub (SMASH) Lab of the Department of Informatics, Modeling, Electronics and Systems Engineering (DIMES), University of Calabria (Italy), working in cooperation with NASA JSC (Johnson Space Center), Houston (TX, USA).

External links

  • Official website link;
  • DKF all-in-one package link;
  • Documentation (API) link;
  • Technical documentations link;
  • Examples and video-tutorials: How to build a Federate from scratch in 30 minutes! link;
  • The SEE HLA Starter Kit: The SEE-specific extension of the HLA Development Kit link.

Working team

Acknowledgments

The DKF working team would like to thank Edwin Z. Crues (NASA JCS) for his precious advice and suggestions in the development of the HLA Development Kit. A special note of thanks goes also to all the NASA staff involved in the Simulation Exploration Experience (SEE) Project: Priscilla Elfrey, Stephen Paglialonga, Michael Conroy, Dan Dexter, Daniel Oneil, to Björn Möller (PITCH Technologies), and to all the members of SEE teams.


##References

  1. Anagnostou, A., Chaudhry, N.R., Falcone, A., Garro, A., Salah, O., Taylor, S.J.E., Easing the development of HLA Federates: the HLA Development Kit and its exploitation in the SEE Project. In Proc. of the 19th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications (ACM/IEEE DS-RT), Chengdu, China, October, 14-16, IEEE Computer Society, (2015).

  2. Anagnostou, A., Chaudhry, N.R., Falcone, A., Garro, A., Salah, O., Taylor, S.J.E., A Prototype HLA Development Kit: Results from the 2015 Simulation Exploration Experience. In Proc. of the ACM SIGSIM PADS 2015, London, UK, June, 10-12, (2015).

  3. Bocciarelli, P., D’Ambrogio, A., Falcone, A., Garro, A., Giglio, A., A model-driven approach to enable the distributed simulation of complex systems. In Proc. of the 6th Complex Systems Design & Management (CSD&M) 2015, Paris, France, November 23-25, (2015).

  4. Falcone, A., Garro, A., Longo, F., Spadafora, F., SimulationExploration Experience: A Communication System and a 3D Real Time Visualization for a Moon base simulated scenario. In Proc. of the 18th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications (ACM/IEEE DS-RT), Toulouse, France, October, 1-3, IEEE Computer Society, (2014).

About

The HLA Development Kit

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%