IV&V Facility Research Program Results and SARP Results  

Advanced Search
Click here to complete a short survey. The results of this survey will be used to help us improve the research program and this website.

Click here to view research projects that had new research results added in the last 90 days.


Injecting Faults for Software Error Evaluation
Point of Contact Kalynnda Berens
Kalynnda.M.Berens@grc.nasa.gov
Dates October 2000 - September 2003
Problem Complex software is an integral part of many NASA projects. Mission assurance requires that the software must be fault/failure tolerant. How can this be verified independently in a system where not all of the software source code may be accessible? What new techniques can be used by IV&V and assurance to assure the safety and robustness of NASA software?
Objective Answer these questions: Can Software Fault Injection be used by an Independent V&V engineer. Are the errors and problems found of sufficient severity or abundance, and are the costs of applying this technique low enough, that SFI would be a useful and cost-effective technique for NASA? Is SFI a good tool for safer software?
Results Fault Injection Test Plan.doc
SFI CSIP metrics and scope.doc
Software Fault Injection Test Document.doc
Injecting Faults for Error Evaluation SAS '02 Presentation.ppt
FCF Software Fault Injection Test Plan - CANbus processors.doc
Paper on what was learned in applying software fault injection for this project..doc
Keywords mission assurance, fault/failure tolerant, software fault injection, mission critical, Combustion Module-2, COTS, injecting faults, Microgravity Droplet Combustion Application, prototype test plan, real-world anomalies, software error evaluation, independent verification, black-box
Categories Code Analysis
Design Analysis
Test Analysis
Traceability Analysis