Morlang, Frank (2023) A Tool command language binding for the High-Level Architecture - ATHLA. In: 19th European OpenACS & Tcl Conference. 19th European OpenACS & Tcl Conference, 2023-07-20 - 2023-07-21, Wien, Österreich.
Full text not available from this repository.
Abstract
The High-Level Architecture (HLA) is a framework for the creation of distributed simulations. It has its
roots in the experiences from Aggregate Level Simulation Protocol (ALSP) and Distributed Interactive
Simulation (DIS) work of the US Department of Defense (DoD). The objective was to smooth reusability
and interoperability of simulation components. HLA has its latest new-generation IEEE standard
representation as IEEE 1516-2010, also called HLA Evolved. This standard defines the behavior of the
so-called runtime infrastructure (RTI), which is the associated software layer. A Federation Object
Model (FOM) describes the attributes, objects and interactions that are exchanged in a federation.
Commercial RTI application programming interfaces (APIs) mainly cover Java and C++ language
bindings. The presentation will introduce a Tool command language (Tcl) API built on top of a current
commercial Java API using the JBlend Tcl package that provides access to Java classes from Tcl. The
motivation arose from combining Tcl’s benefits of a “glueing” language with the advantages of HLA.
A parallel approach covers new aspects of the next version of HLA called “HLA 4”, which his currently
under development. It is expected to deliver a three layer point-to-point TCP protocol beside its
traditional Local RTI Components (LRCs) provisioning in terms of vendor specific libraries. The services
layer will cover the HLA services in an efficient binary encoded form, where Protobuf (Google 2008)
was selected as protocol encoder. ATHLA’s access to HLA service calls mapped into Protobuf messages
will be realized via the supported C++ API. The HLA service messages’ definitions containing *.proto
file, as part of “HLA 4”, will be fed to the publicly available protocol buffer compiler. This will generate
the classes in the *.pb.h and *.pb.cc files to read and write the HLA services messages. These files in
combination with developed implementation code will be used with the Compiled Runtime In Tcl
(Critcl) (Kupries 2016) package to result in a Tcl binding to HLA 4 extension for ATHLA.
REFERENCES
Google 2008. “Protocol Buffers - Google's data interchange format”.
https://github.com/protocolbuffers/protobuf. Accessed Mar. 13, 2023.
Kupries, A. 2016. “C Runtime In Tcl”. https://www.tcl.tk/community/tcl2016/assets/talk35/critclpaper.pdf. Accessed Mar. 13, 2023.
| Item URL in elib: | https://elib.dlr.de/200508/ | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Document Type: | Conference or Workshop Item (Speech) | ||||||||
| Title: | A Tool command language binding for the High-Level Architecture - ATHLA | ||||||||
| Authors: |
| ||||||||
| Date: | 2023 | ||||||||
| Journal or Publication Title: | 19th European OpenACS & Tcl Conference | ||||||||
| Refereed publication: | Yes | ||||||||
| Open Access: | No | ||||||||
| Gold Open Access: | No | ||||||||
| In SCOPUS: | No | ||||||||
| In ISI Web of Science: | No | ||||||||
| Status: | Published | ||||||||
| Keywords: | Tcl/Tk, HLA | ||||||||
| Event Title: | 19th European OpenACS & Tcl Conference | ||||||||
| Event Location: | Wien, Österreich | ||||||||
| Event Type: | international Conference | ||||||||
| Event Start Date: | 20 July 2023 | ||||||||
| Event End Date: | 21 July 2023 | ||||||||
| Organizer: | WU Wirtschaftsuniversität Wien | ||||||||
| HGF - Research field: | Aeronautics, Space and Transport | ||||||||
| HGF - Program: | Aeronautics | ||||||||
| HGF - Program Themes: | Air Transportation and Impact | ||||||||
| DLR - Research area: | Aeronautics | ||||||||
| DLR - Program: | L AI - Air Transportation and Impact | ||||||||
| DLR - Research theme (Project): | L - Integrated Flight Guidance | ||||||||
| Location: | Braunschweig | ||||||||
| Institutes and Institutions: | Institute of Flight Guidance > ATM-Simulation | ||||||||
| Deposited By: | Morlang, Frank | ||||||||
| Deposited On: | 06 Dec 2023 08:54 | ||||||||
| Last Modified: | 24 Apr 2024 21:01 |
Repository Staff Only: item control page