Skip to main content

Empirical Assessment of Software On-Line Diagnostics Using Fault Injection

  • Conference paper
  • First Online:
Computer Safety, Reliability and Security (SAFECOMP 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1943))

Included in the following conference series:

Abstract

This paper is part of an on-going empirical research programme to develop an improved understanding of the implementation and evaluation of on-line diagnostics in software. In this study we have concentrated on the hypothesis that residual design errors exist because their coupling to the input space is very small, making them difficult to detect in normal testing. The objective of the reported experiment was basically to add a simple group of diagnostic checks to a reasonably complex program and use arbitrary fault injection to assess the error detection in relation to the coupling of the fault to the input space. The results were promising in that they demonstrated no significant deterioration in the effectiveness of the diagnostics as the fault coupling to the input space decreased. On this basis the use of diagnostics can be seen as supplementary to validation testing.

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. Michael, R. Lyu, Editor, Handbook of Software Reliability Engineering, IEEE Computer Society Press (1996)

    Google Scholar 

  2. Rabajec, C, On-line Error Detection by Executable Assertions, Safecomp95, Belgirate, Italy, (October 1995)

    Google Scholar 

  3. Leveson, N G, Safeware: System Safety and Computers, Addison Wesley, (1995)

    Google Scholar 

  4. Voas, J M and McGraw, G, Software Fault Injection: Inoculating Programs Against Errors, Wiley Computer Publishing, (1998)

    Google Scholar 

  5. Duran J.W. & Ntafos S. “An evaluation of random testing” IEEE Transactions on Software Engineering, v10 n4 pp438–444, July 1984

    Article  Google Scholar 

  6. Napier J, Chen L, May J, Hughes G, “Fault simulation to validate fault-tolerance in Ada”, International Journal of Computer Systems: Science & Engineering, January 2000.

    Google Scholar 

  7. Anderson T and Lee PA, Fault Tolerance: Principles and Practice. Englewood Cliffs, NJ: Prentice-Hall International, 1981

    Google Scholar 

  8. Leveson, N G, Cha, S S, Knight, J C, and Shimeall, T J, The Use of Self Checks and Voting in Software Error Detection: An Empirical Study, IEEE Trans. on Software Engineering, 16(4), (April 1990).

    Google Scholar 

  9. Napier J and Hughes G, Implementing Software On-Line Diagnostics in Safety Critical Systems, Procs. of the 15th Annual UK Performance Engineering Workshop, Bristol, UK, July 1999.

    Google Scholar 

  10. Clark, J A and Pradham, D K, Fault Injection: A method for validating computer-system dependability, IEEE Computer, (June 1995) 47–56.

    Google Scholar 

  11. Carpenter, G F, Mechanism for evaluating the effectiveness of software fault-tolerant structures. Microprocessors and Microsystems, 14(8), (Oct 1990) 505–510

    Article  Google Scholar 

  12. DeMillo RA, Lipton RJ and Sayward FGHints on test data selection: Help for the practising programmer.” IEEE Computer, 11(4) 34–41, April 1978.

    Google Scholar 

  13. Lala PK, “Fault Tolerant and Fault Testable Hardware Design”, Prentice Hall Intl., 1985.

    Google Scholar 

  14. Michael, C C, On the uniformity of error propagation in software, Procs. 12th Annual Conf. on Computer Assurance (COMPAS’ 97). Gaithersburg, MD, (1997).

    Google Scholar 

  15. Quirk, W. J. and Wall, D. N., “Customer Functional Requirements for the Protection System to be used as the DARTS Example”, DARTS consortium deliverable report DARTS-032-HAR-160190-G supplied under the HSE programme on Software Reliability, June 1991

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Napier, J., May, J., Hughes, G. (2000). Empirical Assessment of Software On-Line Diagnostics Using Fault Injection. In: Koornneef, F., van der Meulen, M. (eds) Computer Safety, Reliability and Security. SAFECOMP 2000. Lecture Notes in Computer Science, vol 1943. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-40891-6_2

Download citation

  • DOI: https://doi.org/10.1007/3-540-40891-6_2

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41186-4

  • Online ISBN: 978-3-540-40891-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics