Title :
Integrating autonomous fault management with conventional flight software: a case study
Author :
Kolcio, Ksenia O. ; Hanson, Mark L. ; Fesq, Lorraine M. ; Forrest, David J.
Author_Institution :
TRW Inc., Redondo Beach, CA, USA
Abstract :
An evolutionary approach to on-board autonomy involves integrating autonomous processes with traditional spacecraft real-time flight software (FSW). Such an approach relies on layering autonomy onto existing architecture while making minimal changes to the existing FSW. This is distinctly different from a revolutionary approach, which calls for integrating the design of autonomy and FSW from the start. While a revolutionary approach may lead to a more optimal design, an evolutionary approach allows for reuse of proven FSW, facilitates the complicated process of software verification and validation, and accelerates acceptance by the aerospace community. Because intelligent autonomous agents are typically soft real-time processes while FSW typically meets hard real-time requirements, applying the evolutionary approach is not a straightforward task. One technique available for solving this problem is Rate Monotonic Analysis (RMA). RMA uses real-time scheduling theory to guarantee that all processes can be scheduled. It has been used successfully in real-time scheduling applications such as helicopter control systems. This paper presents a case study where RMA was used as a tool to resolve real-time scheduling and processing issues associated with adding autonomous fault isolation and recovery software to previously developed flight software. The combined software system was then successfully tested on a real-time testbed
Keywords :
aerospace computing; artificial intelligence; automatic test software; fault diagnosis; real-time systems; software engineering; AI; NASA; autonomous fault management; flight software; hard real-time requirements; intelligent autonomous agents; on-board autonomy; optimal design; real-time flight software; real-time scheduling theory; real-time testbed; soft real-time processes; software validation; software verification; Acceleration; Application software; Autonomous agents; Computer architecture; Intelligent agent; Real time systems; Software testing; Software tools; Space vehicles; System testing;
Conference_Titel :
Aerospace Conference, 1999. Proceedings. 1999 IEEE
Conference_Location :
Snowmass at Aspen, CO
Print_ISBN :
0-7803-5425-7
DOI :
10.1109/AERO.1999.794302