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. https://resolver.caltech.edu/CaltechAUTHORS:20170417-172354012
![]() |
PDF
- Published Version
See Usage Policy. 8MB |
Use this Persistent URL to link to this item: https://resolver.caltech.edu/CaltechAUTHORS:20170417-172354012
Abstract
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: |
| |||||||||
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. | |||||||||
Funders: |
| |||||||||
DOI: | 10.1109/AERO.2008.4526467 | |||||||||
Record Number: | CaltechAUTHORS:20170417-172354012 | |||||||||
Persistent URL: | https://resolver.caltech.edu/CaltechAUTHORS:20170417-172354012 | |||||||||
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 | |||||||||
Collection: | CaltechAUTHORS | |||||||||
Deposited By: | INVALID USER | |||||||||
Deposited On: | 18 Apr 2017 01:49 | |||||||||
Last Modified: | 15 Nov 2021 17:01 |
Repository Staff Only: item control page