The Test and Training Enabling Architecture (TENA) supports the rapid, reliable, decentralized and collaborative development of applications for large-scale, high-performance, distributed, real-time and embedded systems.The U.S. Department of Defense (DoD) uses TENA for distributed testing and training, combining the use of real sensor systems with data from virtual and constructive simulations. Such systems are called live, virtual and constructive (LVC) systems. The resulting data must be exchanged in real-time with high performance. Most of the simulations and sensors are inherently distributed, typically over a large geographic area. The developers working to support the ranges are themselves geographically distributed, may never have met each other, and do not report to a common authority. Nevertheless, these developers must collaborate to execute a joint testing or training event. At the core of TENA, the TENA Middleware delicately weaves together a unique combination of model-driven, code-generated software with high-level, easy-to-understand programming abstractions and an API designed to detect programming errors at compile-time rather than run-time, where the cost of an error could be extremely high. TENA provides re-usable standardized components to simplify the development of TENA applications. TENA features a flexible and extensible TENA Object Model Compiler (OMC) which can automatically generate example programs, test programs, and gateways to legacy systems with older, less sophisticated software architectures such as Distributed Interactive Simulation (DIS) and the High-Level Architecture Run-time Infrastructure (HLA/RTI). More than 4,000 registered users currently utilize TENA at dozens of facilities worldwide. TENA supports numerous major test and training events. For more information, see https://www.tena-sda.org/.
[1]
J.R. Noseworthy.
Developing distributed applications rapidly and reliably using the TENA middleware
,
2005,
MILCOM 2005 - 2005 IEEE Military Communications Conference.
[2]
J. Russell Noseworthy.
IKE 2-implementing the stateful distributed object paradigm
,
2002,
Proceedings Fifth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing. ISIRC 2002.
[3]
Judith S. Dahmann,et al.
Creating Computer Simulation Systems: An Introduction to the High Level Architecture
,
1999
.
[4]
Andreas Tolk,et al.
Implied ontological representation within the levels of conceptual interoperability model
,
2008,
Intell. Decis. Technol..
[5]
J. Russell Noseworthy.
A novel and efficient distributed shared-memory algorithm for strict causal consistency
,
1998
.