Skip Navigation
Center Independent Research & Development: GSFC IRAD

Core Flight System (CFS) Integrated Development Environment

Completed Technology Project

Project Description


The purpose of this project is to create an Integrated Development Environment (IDE) for the Core Flight System (CFS) software to reduce the time it takes to configure, develop, test, and deploy flight software for a given mission or project.

In order to reduce the time, cost and schedule related to the development of flight software, the Flight Software Systems Branch at Goddard Space Flight Center (GSFC) has developed a component based reuse process to address and enhance our ability to develop, test and deploy data system flight software.

This process and software architecture, called the Core Flight System (CFS), is based on three major components, a small runtime core Flight Executive (cFE), an expandable catalog/library of reusable Core Flight Software (CFS) components, and an Integrated Development Environment (IDE). The CFS is designed to allow components to be selected, configured, and deployed for running systems.  While the CFS has been successful at reducing the development time and cost of typical Goddard missions, there is still a greater level of efficiency that can be achieved by completing the third component, the Integrated Development Environment (IDE).

The IDE will provide a set of tools and interfaces for mission engineers to select and configure CFS components (from the reuse library) and deploy the system.

More »

Anticipated Benefits

Project Library

Primary U.S. Work Locations and Key Partners

Light bulb

Suggest an Edit

Recommend changes and additions to this project record.