Application of Fault Tree Analysis to Object Oriented Software Design

M. Towhidnejad, D.R. Wallace, and A.M. Gallo, Jr. (USA)


Software Quality Assurance, Software Reliability, ObjectOriented Analysis and Design, Fault Tree Analysis,Software Fault Tree Analysis


Software usage in mission critical applications continues to increase; hence, better methodologies are needed for identifying and balancing risks. As these methodologies mature, tools and techniques are needed to facilitate their application to mission software. Fault tree analysis (FTA) is one method under study at the Software Assurance Technology Center (SATC) of NASA's Goddard Space Flight Center to determine its relevance to reducing risks of software. This paper first reviews some of the previous research in the area of Software Fault Tree Analysis (SFTA). Next we discuss our approach to performing SFTA at the design stage. Our efforts attempt to develop a relationship between UML TM design diagrams and fault tree symbology. Finally, we discuss challenges, advantages and disadvantages of SFTA.

Important Links:

Go Back