NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
SHINE Virtual Machine Model for In-flight Updates of Critical Mission SoftwareThis software is a new target for the Spacecraft Health Inference Engine (SHINE) knowledge base that compiles a knowledge base to a language called Tiny C - an interpreted version of C that can be embedded on flight processors. This new target allows portions of a running SHINE knowledge base to be updated on a "live" system without needing to halt and restart the containing SHINE application. This enhancement will directly provide this capability without the risk of software validation problems and can also enable complete integration of BEAM and SHINE into a single application. This innovation enables SHINE deployment in domains where autonomy is used during flight-critical applications that require updates. This capability eliminates the need for halting the application and performing potentially serious total system uploads before resuming the application with the loss of system integrity. This software enables additional applications at JPL (microsensors, embedded mission hardware) and increases the marketability of these applications outside of JPL.
Document ID
20080048019
Acquisition Source
Jet Propulsion Laboratory
Document Type
Other - NASA Tech Brief
Authors
Plesea, Lucian
(California Inst. of Tech. Pasadena, CA, United States)
Date Acquired
August 24, 2013
Publication Date
October 1, 2008
Publication Information
Publication: NASA Tech Briefs, October 2008
Subject Category
Mathematical And Computer Sciences (General)
Report/Patent Number
NPO-45959
Report Number: NPO-45959
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available