
Technological Solutions
The IroquoiSystems DataCore Software Development Kit (SDK)
Disparate communication protocols and data collection formats present unique challenges for data analysis and visualization, especially in environments characterized by increasing sales of distributed modeling and simulation. Time and budget constraints often result in dedicated solutions that resolve the immediate need, while sacrificing the flexibility to respond quickly to changing data formats, new analyst requirements, and hardware scalability problems. The IroquoiSystems Datacore SDK is a comprehensive, cross-platform software package, that addresses these challenges

by using an open architecture for maximizing user flexibility and functionality to handle cross-cutting concerns in data analysis. The SDK includes everything a user needs to reduce data, generates plots, tables, and constructs reports. The SDK is designed to be decoupled from actual data formats.
Business Process Re-Engineering

Once an infrastructure is emplaced, it must be exercised, otherwise, why invest?! This area is one of the most exciting areas of work because it is THE opportunity to reinvent and revolutionize business and processes. In different terms, these are the ‘productivity’ improvements that have helped and will continue to help lead our economy to long-term growth without inflation.
HLA FOM Library Generator
This tool allows a developer to avoid writing significant amount of boilerplate code just to send and receive data in the federation environment*. The generated code is integrated with the Iroquois RTILib to further reduce development time and maximize FOM agility.

With these classes the HLA developer can:
-
Perform all the operations necessary to send
-
Access class methods to subscribe, publish, register, discover, send, receive, delete, and more.
-
Store the class member data and provide functions that are used to set and get the value for each individual member.
-
Send and receive within a Data Distribution Management (DDM)
-
Adhere to the inheritance hierarchy defined by the FOM.
-
Inherit from these classes in order to extend their functionality as may be needed.
*Using the Real-time Platform Reference Federation Object Model (RFR FOM) as an example the HLA Library consisted of over 950classes and over 100,000 lines of source code
Iroquois M&S Tools RTILib
The Iroquois Run Tim Infrastructure Library (RTILib) is a C++ class library that provides an interface to common High Level Architecture (HLA) services such as:
-
Federation Initialization/Shutdown
-
Synchronization
-
Time Management
-
Object and Interaction Class
-
Subscription/Publication
-
Object Attribute Update/ Reflection
-
Interaction Send/ Receive
-
Data Distribution Management
The abstraction provided by the library greatly reduces the amount of code needed to perform HLA operations.

The Iroquois Data Reducer

The Iroquois Data Reducer, which uses the DataCore SDK as a key element, allows the Analyst to interrogate any Ballistic Missile Defense System (BMDS) message set. The Reducer is typically used to debug and spot check BMDS Simulation and Post Processing Reports.
Allows analyst to
-
Reduce a message file to contain a set of selected messages.
-
Select, step through, and view all specific contents.
-
Query the message set to establish unique values for a given message, and then apply a filter to view the queried set of messages.