 |
GBB API Provides access to the common scenario data repository, including: |
|
GBB structure definition
Definition of the data structures user to represent the scenario arena
Add and remove entities
Read and update operations over the scenario data
Messages send and receive capabilities
|
 |
 |
Application Framework |
 |
 |
Generic simulation model API (Agent Framework)
Provides a generic API for the implementation of simulation models. The activation of a generic modes is synchronized by the GBB and includes: |
|
GBB structure definition
Definition of the data structures user to represent the scenario arena
Periodic activation - the model is activated in a pre-defined rate
Event-driven activation - the model is notified when specific events occur
|
 |
 |
Knowledgebase API
Provides the structure and access capabilities to the various knowledgebases. |
 |
 |
User Interface Development Facility
As the Synthetic Environment Generator is implemented in C++ the API include C++ header files and the relevant ".lib" and ".dll" files. |
 |
The SSG Run time Environment The SSG Run-Time applications are a set of applications which together form a complete Synthetic Environment Generation and Animation Package.
The package is composed of the following tools and applications:
|
 |
 |
Off-Line Tools |
 |
 |
Run-Time applications |
 |
The overall architecture of the run-time applications is depicted in Figure 2.

|
 |
1.1.1. The Synthetic Environment Generator
The Synthetic Environment Generator is the back-end component responsible for running the simulation and generating the synthetic environment. The run-time license includes: |
 |
Scenario generation capabilities
A repository of simulation models, each implementing a specific simulation task, is utilized to generate a detailed synthetic environment. The scenario data is maintained in a common repository (the GBB) |
 |
 |
Scenario distribution capabilities
This component allows multiple nodes to participate in the generation of the synthetic environment |
 |
 |
Scenario recording capabilities |
 |
 |
Datalink Connectivity Simulation module |
 |
1.1.2. The Scenario Visualization
The Scenario Visualization component is the front-end component of the SSG. The run-time license provides the following capabilities: |
 |
 |
Scenario Monitoring and Control tool
Enables the user to control the scenario; changing the scenario environment, adding and removing entities, controlling the actions of specific entities etc. |
 |
 |
Scenario Replay capability - Enabling the user to replay a scenario for the purpose of debriefing. |
 |
1.1.3. The Scenario Preparation and Offline Tools |
 |
The scenario preparation and offline tools contain a set of tools which have been customized to provide the following capabilities: Scenario Preparation tool
Allows the user to generate a scenario; determining the environmental conditions, specifying the entities which participate in the scenario and the scenario setup at the start of the execution. |
 |
 |
Knowledgebase Maintenance tools
Graphical editors that enable the user to access and edit both the technical and the behavioral knowledgebases
|