The Real-time Platform Reference Federation Object Model (RPR FOM) enables linking computer simulations of discrete physical entities into complex virtual worlds. It is a High Level Architecture (HLA) federation object model developed for distributed simulation applications of defense and security. [1] RPR FOM is listed in the NATO Modelling and Simulation Standards Profile AMSP-01. [2]
The RPR FOM provides backwards compatibility with simulations using the Distributed Interactive Simulation (DIS) standard. It is standardized by Simulation Interoperability Standards Organization (SISO) as SISO-STD-001-2015. [3]
The standard consists of two parts:
When the High Level Architecture was introduced by the US Department of Defense in 1996 the RPR FOM effort was initiated to facilitate the migration from DIS to HLA.
This first RPR FOM version was released in 1998. It supports the capabilities of DIS version IEEE 1278.1-1995 (DIS 5). The standard provides a FOM supporting HLA version 1.3.
This updated version was released in 2015 as SISO-STD-001. RPR FOM 2.0 supports the capabilities of DIS version IEEE 1278.1a-1998 (DIS 6). The development of RPR FOM 2.0 started in 2000, but came to a halt in 2007, resulting in a widely used draft version 17. The work was restarted in 2012 and finalized with a published standard in 2015. The standard provides FOMs supporting the following HLA versions: 1.3, IEEE 1516-2000 and IEEE 1516-2010 (“HLA Evolved”) in both modular and monolithic formats.
Development of this upcoming version was started in 2016 by the SISO DIS and RPR FOM Product Support Group. In 2018, the development was handed over to a dedicated Product Development Group. [4] The goal of RPR FOM version 3.0 is to support the capabilities of DIS version IEEE 1278.1-2012 (DIS 7).
The RPR FOM defines the information exchanged at runtime in a number of FOM modules. [5] As an example, the object classes of the Physical Module are illustrated in the figure below.
The modules are:
Additional supporting modules include Foundation Module with a few basic data types, Enumerations Module with enumerations like types of platforms and equipment, Base Module with commonly used data types and generic object classes and Switches Module with runtime switches for the RTI.
The RPR FOM is related to a number of other standards.
The VHSIC Hardware Description Language (VHDL) is a hardware description language (HDL) that can model the behavior and structure of digital systems at multiple levels of abstraction, ranging from the system level down to that of logic gates, for design entry, documentation, and verification purposes. Since 1987, VHDL has been standardized by the Institute of Electrical and Electronics Engineers (IEEE) as IEEE Std 1076; the latest version of which is IEEE Std 1076-2019. To model analog and mixed-signal systems, an IEEE-standardized HDL based on VHDL called VHDL-AMS has been developed.
In NATO, a standardization agreement defines processes, procedures, terms, and conditions for common military or technical procedures or equipment between the member countries of the alliance. Each NATO state ratifies a STANAG and implements it within its own military. The purpose is to provide common operational and administrative procedures and logistics, so one member nation's military may use the stores and support of another member's military. STANAGs also form the basis for technical interoperability between a wide variety of communication and information systems (CIS) essential for NATO and Allied operations. The Allied Data Publication 34 (ADatP-34) NATO Interoperability Standards and Profiles which is covered by STANAG 5524, maintains a catalogue of relevant information and communication technology standards.
Message-oriented middleware (MOM) is software or hardware infrastructure supporting sending and receiving messages between distributed systems. MOM allows application modules to be distributed over heterogeneous platforms and reduces the complexity of developing applications that span multiple operating systems and network protocols. The middleware creates a distributed communications layer that insulates the application developer from the details of the various operating systems and network interfaces. APIs that extend across diverse platforms and networks are typically provided by MOM.
The IEEE 1164 standard is a technical standard published by the IEEE in 1993. It describes the definitions of logic values to be used in electronic design automation, for the VHDL hardware description language. It was sponsored by the Design Automation Standards Committee of the Institute of Electrical and Electronics Engineers (IEEE). The standardization effort was based on the donation of the Synopsys MVL-9 type declaration.
The High Level Architecture (HLA) is a standard for distributed simulation, used when building a simulation for a larger purpose by combining (federating) several simulations. The standard was developed in the 1990s under the leadership of the US Department of Defense and was later transitioned to become an open international IEEE standard. It is a recommended standard within NATO through STANAG 4603. Today the HLA is used in a number of domains including defense and security and civilian applications.
Distributed Interactive Simulation (DIS) is an IEEE standard for conducting real-time platform-level wargaming across multiple host computers and is used worldwide, especially by military organizations but also by other agencies such as those involved in space exploration and medicine.
SystemVerilog, standardized as IEEE 1800, is a hardware description and hardware verification language used to model, design, simulate, test and implement electronic systems. SystemVerilog is based on Verilog and some extensions, and since 2008, Verilog is now part of the same IEEE standard. It is commonly used in the semiconductor and electronic design industry as an evolution of Verilog.
Distributed Network Protocol 3 (DNP3) is a set of communications protocols used between components in process automation systems. Its main use is in utilities such as electric and water companies. Usage in other industries is not common. It was developed for communications between various types of data acquisition and control equipment. It plays a crucial role in SCADA systems, where it is used by SCADA Master Stations, Remote Terminal Units (RTUs), and Intelligent Electronic Devices (IEDs). It is primarily used for communications between a master station and RTUs or IEDs. ICCP, the Inter-Control Center Communications Protocol, is used for inter-master station communications. Competing standards include the older Modbus protocol and the newer IEC 61850 protocol.
The Common Image Generator Interface (CIGI), is an on-the-wire data protocol that allows communication between an Image Generator and its host simulation. The interface is designed to promote a standard way for a host device to communicate with an image generator (IG) within the industry.
Delta3d is an open source software gaming/simulation engine API. Delta3d is managed and supported by Caper Holdings LLC. Previously the Modeling, Virtual Environments, and Simulation (MOVES) Institute at the Naval Postgraduate School in Monterey, California managed and supported delta3d. Alion Science has also been a major contributor to enhancements and features.
The Aggregate Level Simulation Protocol (ALSP) is a protocol and supporting software that enables simulations to interoperate with one another. Replaced by the High Level Architecture (simulation) (HLA), it was used by the US military to link analytic and training simulations.
The Simulation Interoperability Standards Organization (SISO) is an organization dedicated to the promotion of modeling and simulation interoperability and reuse for the benefit of diverse modeling and simulation communities, including developers, procurers, and users, worldwide.
Live, Virtual, & Constructive (LVC) Simulation is a broadly used taxonomy for classifying Modeling and Simulation (M&S). However, categorizing a simulation as a live, virtual, or constructive environment is problematic since there is no clear division among these categories. The degree of human participation in a simulation is infinitely variable, as is the degree of equipment realism. The categorization of simulations also lacks a category for simulated people working real equipment.
ISO/IEEE 11073 Personal Health Device (PHD) standards are a group of standards addressing the interoperability of personal health devices (PHDs) such as weighing scales, blood pressure monitors, blood glucose monitors and the like. The standards draw upon earlier IEEE11073 standards work, but differ from this earlier work due to an emphasis on devices for personal use and a simpler communications model.
The Joint Theater Level Simulation (JTLS) is used to simulate joint, combined, and coalition civil-military operations at the operational level. Used for civil/military simulations and humanitarian assistance/disaster relief (HA/DR) scenarios, JTLS is an interactive, computer-assisted simulation that models multi-sided air, ground, and naval resources with logistical Special Operation Forces (SOF) and intelligence support. The primary purpose of JTLS is to create a realistic environment in which agency staff can operate as they would within a real-world or operational situation. A training audience conducts a scenario or event to practice their ability to coordinate various staff functions.
The Standard Interface for Multiple Platform Link Evaluation (SIMPLE) is a military communications protocol defined in NATO's Standardization Agreement STANAG 5602.
MAK Technologies, formerly doing business as VT MAK, Inc. is a software company based in Cambridge, Massachusetts that provides commercial off-the-shelf (COTS) modeling and simulation software. The company develops and sells software for distributed simulations that system integrators, governments, and research institutions use to build and populate 3D simulated environments. Users include medical, aerospace, defense, and transportation industries. In addition to offering COTS software, MAK provides the following services: simulation content creation, software customization, interoperability, research and development, and training.
Military Scenario Definition Language (MSDL) is a standard developed by Simulation Interoperability Standards Organization (SISO).
Distributed Simulation Engineering and Execution Process (DSEEP) is a standardized process for building federations of computer simulations. DSEEP is maintained by SISO and the standard is published as IEEE Std 1730-2010. DSEEP is a recommended systems engineering process in the NATO Modelling and Simulation Standards Profile AMSP-01, which also uses DSEEP as a framework for describing when other standards are to be used throughout a project process.
Katherine Lee Morse is an American computer scientist whose work has centered on distributed simulation, on the integration of heterogenous simulation environments, and on standardization of methods for interoperability in simulation, including participating in the development of the High Level Architecture for modeling and simulation. She is a member of the principal professional staff at the Johns Hopkins University Applied Physics Laboratory.