Введение

В моделировании инфраструктура времени выполнения (RTI) — это промежуточное программное обеспечение, необходимое при реализации архитектуры высокого уровня (HLA). RTI является фундаментальным компонентом HLA. Оно предоставляет набор программных сервисов, необходимых для координации операций и обмена данными между федератами во время выполнения. Иными словами, это реализация спецификации интерфейса HLA, но сама не входит в состав спецификации. Современные реализации RTI соответствуют спецификациям IEEE 1516 и/или HLA 1.3 API. Эти спецификации не включают сетевой протокол для RTI, и его разработка ложится на разработчиков RTI. В связи с этим, совместимость между различными продуктами RTI и даже разными версиями одного и того же продукта не гарантируется, если поставщик явно не указал совместимость с другими продуктами или версиями.

Известные реализации

Коммерческое название Поставщик Стандарт Связывания Лицензия CAE RTI CAE Inc. 1.3, IEEE 1516 C++, Коммерческая Chronos RTI Magnetar Games IEEE 1516 C++, NET Коммерческая MÄK Высокопроизводительные RTI MÄK Technologies 1.3, IEEE 1516 2000, IEEE 1516 2010 (HLA Evolved) C/C++, Java Коммерческая HLA Direct General Dynamics C4 Systems 1.3 ? Коммерческая SimWare RTI Nextel Aerospace Defence & Security S. L. 1.3, IEEE 1516 2000 C++ Коммерческая Openskies RTI Cybernet Systems 1.3, IEEE 1516 C++ Коммерческая Pitch pRTI Pitch Technologies 1.3, IEEE 1516 2000, IEEE 1516 2010 (HLA Evolved) C++, Java, Web Services Коммерческая Mitsubishi ERTI Mitsubishi Electric Corp. и Mitsubishi Space Software Co. Ltd 1.3 C++ Коммерческая RTI NG Pro Raytheon Company 1.3, IEEE 1516 2000, IEEE 1516 2010 (HLA Evolved) C++, Java Коммерческая Некоммерческое название Поставщик Стандарт Связывания Лицензия BH RTI Пекинский университет аэронавтики и астронавтики Лаборатория виртуальной реальности 1.3, IEEE 1516 ? ? MATREX RTI Dynamic Animation Systems 1.3 C++, Java Правительство США CERTI ONERA 1.3 частичная, IEEE 1516 частичная C++, Fortran90, Java, Matlab, Python GPL, LGPL EODiSP HLA P&P Software IEEE 1516 частичная Java GPL The Portico Project (ранее jaRTI) Open LVC Group 1.3, IEEE 1516, IEEE 1516e C++, Java CDDL Open HLA 1.3, IEEE 1516 2000, IEEE 1516 2010 (HLA Evolved) Java Apache License OpenRTI FlightGear project 1.3, IEEE 1516 2000, IEEE 1516 2010 C++ Lesser General Public License RTI S Командование разработки военно-морских операций 1.3 частичная, 1516e частичная C++, Java, Ada Правительство США Rendezvous RTI (ранее известная как Reusable Architecture for Interoperable Universal Simulations Project # 94) Национальный университет науки и технологий (NUST), Пакистан 1.3 C++, Java NUST Прекращено GERTICO (Немецкая RTI на основе Corba) Fraunhofer IOSB 1.3, IEEE 1516 C++ Bundeswehr GMU RTI George Mason University 1.1 C++ Лицензия свободного программного обеспечения jaRTI (переименована в Portico) littlebluefrog labs 1.3 частичная, IEEE 1516 частичная C++, Java CDDL RTI NG DMSO 1.3 C++, Java SXTA IEEE 1516 C# BSD license XRTI (Extensible Run Time Infrastructure) Naval Postgraduate School IEEE 1516 Java BSD license yaRTI (yet another RTI) 1.3 Ada, C++ GPL