|
|||||
|
Static Analysis < Verification & Validation < Results Home
|
|
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.
|
| Classifying Software Faults to Improve Fault Detection Effectiveness | |
| Point of Contact |
Allen Nikora anikora@mail.jpl.nasa.gov |
| Dates | January 2007 - December 2008 |
| Problem | The likelihood of being able to detect and remove software faults during development and testing, as well as the possible strategies for dealing with residual faults during mission operations depend on the fault type. We will classify faults from current and historical JPL and other NASA projects to gain a better understanding of the frequencies at which the different types of faults occur. We will also develop techniques for (i) improving the detectability of software faults, (ii) masking the effects of faults, and (iii) identifying components most likely to contain difficult-to-detect critical software faults. Based on the results of our classification activity, we will develop a set of guidelines for applying these techniques in the context of current and future missions. |
| Objective | The objectives of this task are to (i) analyze reported software failures for current and previous NASA missions to determine the relative frequencies of specific types of faults and to identify trends in those frequencies, (ii) develop effective techniques for identifying and removing faults or making their effects, and (iii) developing guidelines, based on the analysis of faults and failures, for applying the techniques based on the context of current and future missions. The first year will see the classification (September 2007) and statistical analysis (December 2007) of an initial set of failure data, chosen from the JPL problem reporting systems. Criteria for more detailed classifications of faults will also be developed (December 2007). The second year will see the completion of the failure classification (March 2008) and statistical analysis (June 2008); fault detection and fault tolerance techniques to deal with the types of faults identified will also be developed (September 2008). Moreover, guidelines for the application of the techniques will be developed (December 2008). |
| Results |
SAS07_Exec_Brief_Defect_Classification_Nikora.ppt SAS07_Tech_Pres_Defect_Classification_Nikora.ppt SAS08_Exec_Brief_Defect_Classification_Nikora.ppt SAS08_Tech_Brief_Defect_Classification_Nikora.ppt SAS 2009 Executive Presentation.pptx |
| Keywords | Software fault classification, software fault detection, software fault visibility, software fault removal, software reliability |
| Categories |
Issue & Risk Tracking Process Improvement Static Analysis |
|
| |
|
Curator: Josh Stonestreet NASA Official: Lisa Montgomery |
|
NASA Privacy, Security, Notices |