A multi-dimensional approach to fault protection in deep space software systems
by Murphy, Jess McNeff, M.S., UNIVERSITY OF COLORADO AT BOULDER, 2006, 95 pages; 1439429

Abstract:

As late as the 1990s, spacecraft fault protection was done in an ad-hoc manner, using inline "if-statements" and hard-coded parameters that check the state of data within the system to determine if problems exist. This method of fault protection produces a system that is not easily scalable, difficult to implement and maintain, and time consuming to update. In order to address this problem, a data-driven fault protection architecture was developed for NASA's Kepler spacecraft that utilizes a repository to collect fault protection data and a generic fault monitoring framework within the spacecraft's flight software. This architecture uses a separation of concerns philosophy to insulate the fault protection data from the software and allow each to be updated independently. The fault protection information stored within the repository is used by numerous different engineering disciplines during the design, construction, and operation of the Kepler spacecraft, a timescale that encompasses many years. The task of managing the flow of this information among all consumers of the data over the entire lifetime of the mission presents a problem of data flow and interface management. Using a data-driven fault protection architecture provides many advantages over the traditional ad-hoc system. Maintenance of the software is easier since each software application performs its fault monitoring in a standard manner using parameters that are output from the repository. Also, utilization of a repository to store the fault protection data not only allows the parameters that control the actual performance of the system and the source code of the software to be updated independently, but also provides a way to ensure that the software and documentation are updated synchronously. XML is used to define a standard interface format in order to manage the flow of fault protection information from the iv repository to all of the clients that use the information. The clients can then design their various systems to interpret the information in a known format. Utilization of a repository for storage of Kepler fault protection data requires a method of managing the flow of fault protection data among all consumers across all program phases. Specification of a standard XML format for the database output products effectively insulates the database that stores the information from the clients that utilize the data. Since the output product is in XML format, there are a multitude of freely available tools that convert the information into other formats, allowing multiple final products to be created using the single output product from the database. The extensibility of XML allows changes to be easily incorporated into the generated XML documents with minimal impact to either the repository or existing client applications, which leads to a more agile system of fault protection that is more cost effective and displays a reduced risk to build and maintain.

 
AdviserKenneth M. Anderson
SchoolUNIVERSITY OF COLORADO AT BOULDER
SourceMAI/ 45-02, p. , Feb 2007
Source TypeThesis
SubjectsAerospace engineering; Computer science
Publication Number1439429
Adobe PDF Access the complete dissertation:
 

» Find an electronic copy at your library.
  Use the link below to access a full citation record of this graduate work:
  http://gateway.proquest.com/openurl%3furl_ver=Z39.88-2004%26res_dat=xri:pqdiss%26rft_val_fmt=info:ofi/fmt:kev:mtx:dissertation%26rft_dat=xri:pqdiss:1439429
  If your library subscribes to the ProQuest Dissertations & Theses (PQDT) database, you may be entitled to a free electronic version of this graduate work. If not, you will have the option to purchase one, and access a 24 page preview for free (if available).

About ProQuest Dissertations & Theses
With over 2.3 million records, the ProQuest Dissertations & Theses (PQDT) database is the most comprehensive collection of dissertations and theses in the world. It is the database of record for graduate research.

The database includes citations of graduate works ranging from the first U.S. dissertation, accepted in 1861, to those accepted as recently as last semester. Of the 2.3 million graduate works included in the database, ProQuest offers more than 1.9 million in full text formats. Of those, over 860,000 are available in PDF format. More than 60,000 dissertations and theses are added to the database each year.

If you have questions, please feel free to visit the ProQuest Web site - http://www.proquest.com - or call ProQuest Hotline Customer Support at 1-800-521-3042.