Abstract
Several reliability engineering approaches have been proposed to identify and recover from failures. A well-known and mature approach is the Failure Mode and Effect Analysis (FMEA) method that is usually utilized together with Fault Tree Analysis (FTA) to analyze and diagnose the causes of failures. Unfortunately, both approaches seem to have primarily focused on failures of hardware components and less on software components. Moreover, for utilizing FMEA and FTA very often an existing implementation of the system is required to perform the reliability analysis. We propose extensions to FMEA and FTA to utilize them for the reliability analysis of software at the architecture design level. We present the software architecture reliability analysis approach (SARAH) that incorporates the extended FMEA and FTA. The approach is illustrated using an industrial case for analyzing reliability of the software architecture of a Digital TV.
This work has been carried out as part of the TRADER project under the responsibility of the Embedded Systems Institute. This project is partially supported by the Netherlands Ministry of Economic Affairs under the Bsik program.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Arrango, G.: Domain Analysis Methods. In: Schafer, R., Prieto-Diaz, R., Matsumoto, M. (eds.) Software Reusability, pp. 17–49. Ellis Horwood, New York (1994)
Avizienis, A., Laprie, J.-C., Randell, B., Landwehr, C.: Basic Concepts and Taxonomy of Dependable and Secure Computing. IEEE Trans. on Dependable and Secure Computing 1(1), 11–33 (2004)
Bachman, F., Bass, L., Klein, M.: Deriving Architectural Tactics: A Step Toward Methodical Architectural Design. CMU/SEI-2003-TR-004, Pittsburgh, PA (2003)
Clements, P., Bachman, F., Bass, L., Garlan, D., Ivers, J., Little, R., Nord, R., Stafford, J.: Documenting Software Architectures. Addison-Wesley, Reading (2002)
Dobrica, L., Niemela, E.: A Survey on Software Architecture Analysis Methods. IEEE Trans. on Software Engineering 28(7), 638–654 (2002)
Dugan, J.B.: Software System Analysis Using Fault Trees. In: Lyu, M.R. (ed.) Handbook of Software Reliability Engineering, vol. 15, pp. 615–659. McGraw-Hill, New York (1996)
Dugan, J.B., Lyu, M.R.: Dependability Modeling for Fault-Tolerant Software and Systems. In: Lyu, M.R. (ed.) Software Fault Tolerance, vol. 5, pp. 109–138. John Wiley & Sons, New York (1995)
Eubanks, C.F., Kmenta, S., Ishil, K.: Advanced Failure Modes and Effects Analysis using Behavior Modeling. In: Proceedings of the ASME Design Theory and Methodology Conference, New York (1997)
Gorbenko, A., Kharchenko, V., Tarasyuk, O.: FMEA- technique of Web Services Analysis and Dependability Ensuring. In: Butler, M., Jones, C., Romanovsky, A., Troubitsyna, E. (eds.) Rigorous Development of Complex Fault-Tolerant Systems. LNCS, vol. 4157, pp. 153–168. Springer, Heidelberg (2006)
Isaksen, U., Bowen, J.P., Nissanke, N.: System and Software Safety in Critical Systems. Technical Report RUCS/97/TR/062/A, The University of Reading, UK (1997)
Leveson, N.G., Cha, S.S., Shimeall, T.J.: Safety Verification of Ada Programs using Software Fault Trees. IEEE Software 8(4), 48–59 (1991)
MIL-STD-1629A: Procedures for Performing a Failure Modes, Effects and Criticality Analysis. Department of Defense, Washington, DC (1980)
Papadopoulos, Y., Parker, D., Grante, C.: Automating the Failure Modes and Effects Analysis of Safety Critical Systems. In: Proceedings of HASE 2004, FL, pp. 310–311 (2004)
Redmill, F.: Exploring Subjectivity in Hazard Analysis. Engineering Management Journal (IEE)Â 12(3) (2002)
Redmill, F., Chudleigh, M., Catmur, J.: System Safety: HAZOP and Software HAZOP. John Wiley & Sons Ltd, Chichester (1999)
Reifer, D.J.: Software Failure Modes and Effects Analysis. IEEE Transactions on Reliability R-28(3), 247–249 (1979)
Roland, E., Moriarty, B.: Failure Mode and Effects Analysis. In: System Safety Engineering and Management, 2nd edn., John Wiley & Sons, Chichester (1990)
Rosenberg, D., Scott, K.: Use Case Driven Object Modeling with UML: A Practical Approach. Addison-Wesley, Reading (1999)
Trader project web site (2006), http://www.esi.nl/site/projects/trader
Wallace, M.: Modular Architectural Representation and Analysis of Fault Propagation and Transformation. In: Proceedings of FESCA, ENTCSÂ vol. 141(3) (2005)
Yakoub, S., Cukic, B., Ammar, H.: Scenario-based Reliability Analysis of Component Based Software. In: Proceedings of ISSRE 1999, Boca Raton, FL, pp. 22–31 (1999)
Zhou, J., Stalhane, T.: Using FMEA for early robustness analysis of Web-based systems. In: Proceedings of COMPSAC 2004, Washington, DC, pp. 28–29 (2004)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Sozer, H., Tekinerdogan, B., Aksit, M. (2007). Extending Failure Modes and Effects Analysis Approach for Reliability Analysis at the Software Architecture Design Level. In: de Lemos, R., Gacek, C., Romanovsky, A. (eds) Architecting Dependable Systems IV. Lecture Notes in Computer Science, vol 4615. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-74035-3_18
Download citation
DOI: https://doi.org/10.1007/978-3-540-74035-3_18
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-74033-9
Online ISBN: 978-3-540-74035-3
eBook Packages: Computer ScienceComputer Science (R0)