Software failure analysis in requirement phase

Software integrity is of prime concern in today's computerized world. Software failure makes the development of fault tolerant software system, a matter of concern. Failure Modes and Effects Analysis (FMEA) and Fault Tree Analysis (FTA) are traditional techniques that have been used to improve the reliability of mechanical systems. In this paper we propose a formalized approach to find vulnerable failure modes of software systems by synthesizing use case specifications with integrated technique of Software FMEA and Software FTA. We demonstrate the applicability of the approach further, using a case study.

[1]  Zhang Hong,et al.  Integraed Analysis of Software FMEA and FTA , 2009, 2009 International Conference on Information Technology and Computer Science.

[2]  Donald J. Reifer,et al.  Software Failure Modes and Effects Analysis , 1979, IEEE Transactions on Reliability.

[3]  Robyn R. Lutz,et al.  Applying adaptive safety analysis techniques [for embedded software] , 1999, Proceedings 10th International Symposium on Software Reliability Engineering (Cat. No.PR00443).

[4]  Massood Towhidnejad,et al.  Validation of object oriented software design with fault tree analysis , 2003, 28th Annual NASA Goddard Software Engineering Workshop, 2003. Proceedings..

[5]  Robyn R. Lutz,et al.  Requirements analysis using forward and backward search , 1997, Ann. Softw. Eng..

[6]  N. Ozarin,et al.  A process for failure modes and effects analysis of computer software , 2003, Annual Reliability and Maintainability Symposium, 2003..

[7]  David Coppit,et al.  Developing a high-quality software tool for fault tree analysis , 1999, Proceedings 10th International Symposium on Software Reliability Engineering (Cat. No.PR00443).