Core Flight Software

Metadata Updated: November 12, 2020

The AES Core Flight Software (CFS) project purpose is to analyze applicability, and evolve and extend the reusability of the CFS system originally developed by Goddard Space Flight Center into the realm of human-rated and next-generation human exploration space systems, thus enabling lower cost and rapid access to space. It will be demonstrated to run on the Avionics Architecture for Exploration testbed. The results from thie project are being incorporated into the AES Avionics and Software project.The mission of the CFS project is to provide reusable software in support of human space exploration programs.   The top-level technical approach to individual deliveries in this project is two-phased – first prototype, then productize.  The nominal plan is for every product to have some informal prototyping prior to delivery to evaluate whether the CFS architecture layers properly over different topologies or a different application.  Once deemed viable, and a working prototype is demonstrated, a CFS release can be moved into production.  Several of these phases will likely be performed in parallel for different products.  Prototypes will be performed on the target platform, topology, or environment in which it will be used. Once demonstrated, the prototype will become productized. The productization approach will vary based upon intended use and criticality of the product being produced, and follow NPR 7150.2A accordingly. An assessment of the product will be performed and an appropriate software classification and safety criticality will be identified.  For products intended for public use, but not necessarily used in safety-critical applications, a less formal process will be required. For human-rated applications, existing Goddard Class B software will be assessed for changes needed to comply with NASA's Class A (human-rated) certification and the changes identified will be implemented. Software products intended for human spaceflight will be developed in accordance with NPR 7150.2B and adhere to CMMI level 3 processes. A software development plan and associated requirements, design, and test documents will be written for each product or suite of products.  The software development plan will identify the elements to be produced for that product, the level of testing for the product, among other things.

Access & Use Information

Public: This dataset is intended for public access and use. License: No license information was provided. If this work was prepared by an officer or employee of the United States government as part of that person's official duties it is considered a U.S. Government Work.

Downloads & Resources


Metadata Created Date November 12, 2020
Metadata Updated Date November 12, 2020

Metadata Source

Harvested from NASA Data.json

Additional Metadata

Resource Type Dataset
Metadata Created Date November 12, 2020
Metadata Updated Date November 12, 2020
Publisher Space Technology Mission Directorate
Unique Identifier Unknown
Identifier TECHPORT_11771
Data First Published 2014-09-01
Data Last Modified 2020-01-29
Public Access Level public
Bureau Code 026:00
Metadata Context
Metadata Catalog ID
Schema Version
Catalog Describedby
Homepage URL
Program Code 026:027
Source Datajson Identifier True
Source Hash 0adf32946f10f5ec40a8785206bd6a8eaab65c25
Source Schema Version 1.1

Didn't find what you're looking for? Suggest a dataset here.