Title :
Developing a high-quality software tool for fault tree analysis
Author :
Dugan, Joanne Bechta ; Sullivan, Kevin J. ; Coppit, David
Author_Institution :
Dept. of Electr. Eng., Virginia Univ., Charlottesville, VA, USA
Abstract :
Sophisticated dependability analysis techniques are being developed in academia and research labs, but few have gained wide acceptance in industry. To be valuable, such techniques must be supported by usable, dependable software tools. We present our approach to addressing these issues in developing a dynamic fault tree analysis tool called Galileo. Galileo is designed to support efficient system-level analysis by automatically decomposing fault trees into modules that are solved separately using appropriate techniques. Usability is addressed by a software architecture based on a component-based design technique that we call package-oriented programming. We integrate multiple, volume-priced mass-market software packages to provide the bulk of the tool superstructure. To address tool dependability, we are developing natural language and partial formal specifications of fault tree elements, and we exploit the inherent redundancy associated with multiple analysis techniques as an aid in testing
Keywords :
formal specification; software packages; software reliability; software tools; Galileo; component-based design technique; dependability analysis techniques; dependable software tools; fault tree analysis; fault tree elements; fault trees; high-quality software tool; natural language; package-oriented programming; partial formal specifications; software architecture; system-level analysis; Fault trees; Formal specifications; Natural languages; Packaging; Redundancy; Software architecture; Software packages; Software tools; Testing; Usability;
Conference_Titel :
Software Reliability Engineering, 1999. Proceedings. 10th International Symposium on
Conference_Location :
Boca Raton, FL
Print_ISBN :
0-7695-0443-4
DOI :
10.1109/ISSRE.1999.809327