A Caltech Library Service

Component-Based, Run-Time Flight Software Modification

Shahabuddin, Mohammad and Murray, Alexander and Carson, Vanessa (2008) Component-Based, Run-Time Flight Software Modification. In: 2008 IEEE Aerospace Conference. IEEE , Piscataway, NJ, pp. 1-16. ISBN 978-1-4244-1487-1.

[img] PDF - Published Version
See Usage Policy.


Use this Persistent URL to link to this item:


Missions involving robotic space flight typically have a way to change the software that controls the flight system, or some part of it, such as an instrument, after launch. Usually this is accomplished by uplinking small sets of binary machine instructions and writing them to known locations in memory. We present an approach, used on the Aquarius mission, that involves replacing running components of, or adding components to, the running software at a higher logical level, specifically at the software architecture level, and on the C++ rather than machine-language level. This approach provides significant advantages in flexibility, robustness, reliability, and testability. We present the component-based flight software (FSW) design features that enable these capabilities. We then discuss the approach used to verify the robustness and reliability of these techniques, and finally describe usages to date.

Item Type:Book Section
Related URLs:
URLURL TypeDescription
Additional Information:© 2008 IEEE. IEEEAC paper #1450, Version 13, Updated November 27, 2007. The research described in this paper was carried out at the Jet Propulsion Laboratory, California Institute of Technology, under a contract with the National Aeronautics and Space Administration.
Funding AgencyGrant Number
Record Number:CaltechAUTHORS:20170417-172354012
Persistent URL:
Official Citation:M. Shahabuddin, A. Murray and V. Carson, "Component-Based, Run-Time Flight Software Modification," 2008 IEEE Aerospace Conference, Big Sky, MT, 2008, pp. 1-16. doi: 10.1109/AERO.2008.4526467
Usage Policy:No commercial reproduction, distribution, display or performance rights in this work are provided.
ID Code:76621
Deposited On:18 Apr 2017 01:49
Last Modified:15 Nov 2021 17:01

Repository Staff Only: item control page