Title :
Software fault tree analysis for product lines
Author :
Dehlinger, Josh ; Lutz, Robyn R.
Author_Institution :
Comput. Sci. Dept., Iowa State Univ., USA
Abstract :
The current development of high-integrity product lines threatens to outstrip existing tools for product-line verification. Software Fault Tree Analysis (SFTA) is a technique that has been used successfully to investigate contributing causes to potential hazards in safety-critical applications. This paper adapts SFTA to product lines of systems. The contribution is to define: (1) the technique to construct a product-line SFTA; and (2) the pruning technique required to reuse the SFTA for the analysis of a new system in the product line. The paper describes how product-line SFTA integrates with forward-analysis techniques such as Software Failure Modes, Effects, and Criticality Analysis (SFMECA), supports requirements evolution, and helps identify previously unforeseen constraints on the systems to be built. Applications to two small examples are used to illustrate the technique.
Keywords :
product development; safety-critical software; software fault tolerance; software reusability; SFMECA; SFTA; forward-analysis; high-integrity product line; requirements evolution; safety-critical applications; software criticality analysis; software effect analysis; software failure mode analysis; software fault tree analysis; Application software; Computer science; Failure analysis; Fault trees; Hazards; Laboratories; Product safety; Propulsion; Software reusability; Software safety;
Conference_Titel :
High Assurance Systems Engineering, 2004. Proceedings. Eighth IEEE International Symposium on
Print_ISBN :
0-7695-2094-4
DOI :
10.1109/HASE.2004.1281726