FIG: Feed Input Generator

Created by Roshan Gupta roshan_gupta@alum.mit.edu


Overview

The Feed Input Generator (FIG) is a tool that records, analyzes, and plays ETMS air traffic data feeds. Its creation was motivated by the need to test air traffic control applications against a static source of air traffic data. Three fundamental requirements of the system are: 1) maintain the fidelity of the original ETMS feeds, 2) store feed data in portable, platform-independent files, and 3) allow information in recorded feeds to be easily analyzed.

The core functionality of the application, including the recording and playback mechanisms, is implemented in a small-footprint, platform-independent library. This allows 3rd party applications to programmatically manipulate FIG files. A separate application bundled with FIG provides a standard GUI from which to record and play ETMS feeds.

FIG was designed as a companion tool for TSAFE. Visit the TSAFE Web site.

Downloads

The Design and Implementation of FIG: A Record/Playback Mechanism for ETMS Feeds (PDF)
     Roshan Gupta, January 2003
Describes the design, analysis, and implementation of FIG.

FIG binary (ZIP), FIG source (ZIP)
FIG is licensed under the GNU General Public License (GPL) and is provided "as is" and is without any warranty.

FIG files and archives recorded from live data are currently unavailable due to our contract, but researchers at the Fraunhofer Center at the University of Maryland have built a tool to generate FIG files from scratch:   FigFileMaker (ZIP).