Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Bibliography
HLA Rules, version 1.3 dated 5 Feb. 1998, available at http://hla.dmso.mil Select “HLA Technical Specifications”, then “Rules”.
HLA Interface Specification, version 1.3 draft 1 dated 2 April 1998, available same way.
Object Model Template Specification, version 1.3, dated 5 Feb. 1998, available same way.
Ada 95 Language Reference Manual, especially Annex E: Distributed Systems.
GLADE user guide, available in the GLADE public distribution.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Canazzi, D. (1999). yaRTI, a Ada 95 HLA Run-Time Infrastructure. In: González Harbour, M., de la Puente, J.A. (eds) Reliable Software Technologies — Ada-Europe’ 99. Ada-Europe 1999. Lecture Notes in Computer Science, vol 1622. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48753-0_17
Download citation
DOI: https://doi.org/10.1007/3-540-48753-0_17
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66093-4
Online ISBN: 978-3-540-48753-1
eBook Packages: Springer Book Archive