Develop

This section contains the modeling standards, software components, and documentation developed in the context of the Federation Grid project.

Models

This subsection includes several open initiatives to develop models used to define a metamodel and domain specific languages used by engines and agents.

  • Object Model Template (OMT) - The MORPH specification extends the OMT standard and provides the metamodel for all Domain Specific Languages used by Federation Grid.
  • Federate Interface - The XFederation DSL provides a binding-neutral specification of the HLA Federate Interface standard.
  • Engine Federate Interface - The MAGNETAR DSL defines an internal federate interface for software engines designed as single process federations.
  • Extensible Framework Proxy - The XRealm DSL defines a set of services which include identity, grid, lobby, repository, and project management.
  • Multimedia User Interface - The XScene DSL merges a GUI component specification language with a very high-level multimedia scene language.
  • Abstract Board Game - The XGame-ABG DSL is a translation of the ZRF language developed by Zillions of Games for abstract board games and puzzles.
  • Role Playing Strategy - The XGame-RPS DSL covers both turn-based and real-time strategy games with support for role-playing characters.

Software

The Federation Grid software is divided into six groups, which are outlined in the sub sections below this section.

  • Documentation - This page includes links to the documentation for all Federation Grid software.
  • License - This page includes the license agreements for Federation Grid software.

Toolkit

The Federation Grid toolkit is designed to support a new federation design and execution process (FEDEP).

  • FX Model Editor - Edits and documents MORPH Domain Specific Language DSL models and generates early bound XML schema.
  • Product Editor - The Forge system is a collaborative very high-level product development environment which includes domain specific editors and integrated work flow management.
  • Federation Manager - The Matrix system provides Management Object Model (MOM) information for all levels of federation in a Federation Grid.

Frameworks

This subsection includes component and framework libraries for re-use in the development construction of new software modules.

  • Agent SDK - Provides MAGNETAR Federate Interface libraries and a component framework for Agent Federates.
  • Engine SDK - Contains run time infrastructure (RTI) library components for building Engines.
  • Platform SDK - Contains a framework used to build Systems from Engines.
  • Grid SDK - Contains the Nexus and Guild services, which are required to build a FederationX Grid.
  • Component Libraries - The FX Visuals library provides DirectDraw versions of standard and advanced controls for form based applications.

Engines

This subsection includes engines built as single process federations for .NET environments.

  • HLA Networking Engines - The Chronos engine is an IEEE HLA Run Time Infrastructure (RTI).
  • Grid Service Integration Engines - The Realm engine provides a proxy interface to grid servers including identity, lobby and repository services.
  • User Interface Engines - The Mirage engine integrates GUI visual controls with a scene-rendering engine.

Platforms

Federation Grid Platforms provide a console and lobby user interface for systems.

  • Federation Console - The Tryst console and lobby is a full screen DirectDraw application that can host multiple Systems.

Systems

  • Role Playing Strategy Game -The ExForce system covers a wide genre of turn based and real-time games, which include both Role Playing (RPG) and Real Time Strategy (RTS) and hybrids Role Playing Strategy (RPS) games.

Products

  • Strategic War Game - The A World at War title is a turn-based simulation of WWII of exceptional depth, which is being developed as a proof of concept product for ExForce.