Giter Site home page Giter Site logo

hla-development-kit's Introduction

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).

hla-development-kit's People

Contributors

alberto84 avatar smash-lab avatar alfredo-garro avatar

Watchers

James Cloos avatar Ivaylo Slavov avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.