yaRTI, a Ada 95 HLA Run-Time Infrastructure

  • Dominique Canazzi
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1622)


HLA stands for High Level Architecture. It is a standard developed by the US Department of Defense to achieve the interoperation and the reuse of simulations. The formal definition of the HLA comprises three main parts: the HLA rules, the HLA interface specification (I/F Spec) and the HLA Object Model Template (OMT). A HLA Run-Time Infrastructure is a middleware that implements the I/F Spec, allowing a set of simulations (a federation) to interoperate. The standardization process for the HLA is in progress (IEEE P1516). For the time now, the DoD has sponsored the development of RTI prototypes, and commercial products begin to appear. All are developed in C or C++. yaRTI is the first pure Ada 95 implementation of the HLA I/F Spec, taking advantage of the powerful distribution and tasking features of the language. The paper mainly focuses on a general description of the HLA, a more precise description of the I/F Spec, the presentation of the architecture of yaRTI and the major implementation characteristics, the main issues encountered and the lessons learned.


Time Stamp Object Instance Ownership Management Interaction Class Flight Plan 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    HLA Rules, version 1.3 dated 5 Feb. 1998, available at Select “HLA Technical Specifications”, then “Rules”.
  2. [2]
    HLA Interface Specification, version 1.3 draft 1 dated 2 April 1998, available same way.Google Scholar
  3. [3]
    Object Model Template Specification, version 1.3, dated 5 Feb. 1998, available same way.Google Scholar
  4. [4]
    Ada 95 Language Reference Manual, especially Annex E: Distributed Systems.Google Scholar
  5. [5]
    GLADE user guide, available in the GLADE public distribution.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1999

Authors and Affiliations

  • Dominique Canazzi
    • 1

Personalised recommendations