2010

XFDS provides an easily adaptable automation platform. To date it has been used to support flight dynamics operations. It coordinates the execution of other applications such as Satellite TookKit, FreeFlyer, MATLAB, and Perl code. It provides a mechanism for passing messages among a collection of XFDS processes, and allows sending and receiving of GMSEC messages. A unified and consistent graphical user interface (GUI) is used for the various tools. Its automation configuration is stored in text files, and can be edited either directly or using the GUI.

XFDS is implemented as a group of cooperating processes. One process coordinates communications, another drives an optional GUI (not needed if running in batch mode), and the rest carry out automation tasks. The software is designed around three concepts: (1) an “action” controls an automation step; (2) a “variable” allows information to be shared among actions; and (3) a “form” corresponds to a GUI widget, which can be reused between action editors.

A significant strength of this approach is to provide a high-level abstraction to the procedures that need to be carried out. Frequently changed parameters are readily available for modification, while the rest are hidden. Additional programs that provide a batch interface can be added to this system.

This work was done by Robert E. Wiegand, Timothy C. Esposito, John S. Watson, Linda Jun, Wendy Shoan, and Carla Matusow of Goddard Space Flight Center and Wayne McCullough of Computer Sciences Corp. For further information, contact the Goddard Innovative Partnerships Office at (301) 286-5810. GSC-15618-1.

White Papers

Safety in SoCs
Sponsored by Synopsys
Electronic Component Testing: A Non-contact Sport
Sponsored by FLIR
Made in Space: 3D Printing in Zero-G
Sponsored by Stratasys
The Ultimate Shaft-To-Hub Connection
Sponsored by Stoffel Polygon
Electropolishing for the Aerospace Industry
Sponsored by Able Electropolishing
A Guide to the MISRA Coding Standard: What you need to know
Sponsored by PRQA

White Papers Sponsored By:

The U.S. Government does not endorse any commercial product, process, or activity identified on this web site.