Skip to main content

Extending Failure Modes and Effects Analysis Approach for Reliability Analysis at the Software Architecture Design Level

  • Chapter
Architecting Dependable Systems IV

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4615))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Arrango, G.: Domain Analysis Methods. In: Schafer, R., Prieto-Diaz, R., Matsumoto, M. (eds.) Software Reusability, pp. 17–49. Ellis Horwood, New York (1994)

    Google Scholar 

  2. 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)

    Article  Google Scholar 

  3. Bachman, F., Bass, L., Klein, M.: Deriving Architectural Tactics: A Step Toward Methodical Architectural Design. CMU/SEI-2003-TR-004, Pittsburgh, PA (2003)

    Google Scholar 

  4. Clements, P., Bachman, F., Bass, L., Garlan, D., Ivers, J., Little, R., Nord, R., Stafford, J.: Documenting Software Architectures. Addison-Wesley, Reading (2002)

    Google Scholar 

  5. Dobrica, L., Niemela, E.: A Survey on Software Architecture Analysis Methods. IEEE Trans. on Software Engineering 28(7), 638–654 (2002)

    Article  Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Chapter  Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Article  Google Scholar 

  12. MIL-STD-1629A: Procedures for Performing a Failure Modes, Effects and Criticality Analysis. Department of Defense, Washington, DC (1980)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. Redmill, F.: Exploring Subjectivity in Hazard Analysis. Engineering Management Journal (IEE) 12(3) (2002)

    Google Scholar 

  15. Redmill, F., Chudleigh, M., Catmur, J.: System Safety: HAZOP and Software HAZOP. John Wiley & Sons Ltd, Chichester (1999)

    Google Scholar 

  16. Reifer, D.J.: Software Failure Modes and Effects Analysis. IEEE Transactions on Reliability R-28(3), 247–249 (1979)

    Article  Google Scholar 

  17. Roland, E., Moriarty, B.: Failure Mode and Effects Analysis. In: System Safety Engineering and Management, 2nd edn., John Wiley & Sons, Chichester (1990)

    Google Scholar 

  18. Rosenberg, D., Scott, K.: Use Case Driven Object Modeling with UML: A Practical Approach. Addison-Wesley, Reading (1999)

    Google Scholar 

  19. Trader project web site (2006), http://www.esi.nl/site/projects/trader

  20. Wallace, M.: Modular Architectural Representation and Analysis of Fault Propagation and Transformation. In: Proceedings of FESCA, ENTCS vol. 141(3) (2005)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Rogério de Lemos Cristina Gacek Alexander Romanovsky

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics