Skip to main content

Software Analysis for Transient Faults: A Review of Recent Methods

  • Conference paper
Intelligent Data analysis and its Applications, Volume II

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 298))

  • 1877 Accesses

Abstract

Transient faults in a computer system could influence the behavior of the software and pose a big threat to the dependability of the system. So a variety of software analysis methods are invented to characterize the property of the program in the face of transient faults and yield a lot of instructive information that could be utilized to improve the dependability of the software. In this paper, we first summarize some typical software analysis methods that are related to transient faults and introduce each method briefly. Then we make a comment on them and recommend some prospective methods.

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 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.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. Madeira, H., Some, R.R., Moreira, F., Costa, D., Rennels, D.: Experimental evaluation of a cots system for space applications. In: Proceedings of the International Conference on Dependable Systems and Networks, DSN 2002, pp. 325–330. IEEE (2002)

    Google Scholar 

  2. Xu, J.J., Tan, Q.P., Xiong, Y.Q., Tan, L.F., Li, J.I.: Software fault-tolerance techniques for transient faults. Computer Engineering & Science 11, 030 (2011)

    Google Scholar 

  3. Mukherjee, S.S., Weaver, C., Emer, J., Reinhardt, S.K., Austin, T.: A systematic methodology to compute the architectural vulnerability factors for a high-performance microprocessor. In: Proceedings of the 36th Annual IEEE/ACM International Symposium on Microarchitecture, vol. 29. IEEE Computer Society (2003)

    Google Scholar 

  4. Anghel, L., Leveugle, R., Vanhauwaert, P.: Evaluation of set and seu effects at multiple abstraction levels. In: 11th IEEE International On-Line Testing Symposium, IOLTS 2005, pp. 309–312. IEEE (2005)

    Google Scholar 

  5. Hong, M., Qian-Xiang, W., Lu, Z., Ji, W., et al.: Software analysis: a road map. Chinese Journal of Computers 32, 1697–1710 (2009)

    Google Scholar 

  6. Benso, A., Chiusano, S., Prinetto, P., Tagliaferri, L.: A c/c++ source-to-source compiler for dependable applications. In: Proceedings of the International Conference on Dependable Systems and Networks, DSN 2000, pp. 71–78. IEEE (2000)

    Google Scholar 

  7. Xue-Jun, Y., Long, G.: Error flow model: modeling and analysis of software propagating hardware faults. Journal of Software 18, 808–820 (2007)

    Google Scholar 

  8. Li, S., Li, X.: Soft error propagation in floating-point programs. In: 2010 IEEE 29th International Performance Computing and Communications Conference (IPCCC), pp. 239–246. IEEE (2010)

    Google Scholar 

  9. Benso, A., Di Carlo, S., Di Natale, G., Prinetto, P.: Static analysis of seu effects on software applications. In: Proceedings of the International Test Conference, pp. 500–508. IEEE (2002)

    Google Scholar 

  10. Sridharan, V., Kaeli, D.R.: Quantifying software vulnerability. In: Proceedings of the 2008 Workshop on Radiation Effects and Fault Tolerance in Nanometer Technologies, pp. 323–328. ACM (2008)

    Google Scholar 

  11. Xu, J., Shen, R., Tan, Q.: Prase: an approach for program reliability analysis with soft errors. In: 14th IEEE Pacific Rim International Symposium on Dependable Computing, PRDC 2008, pp. 240–247. IEEE (2008)

    Google Scholar 

  12. Hsueh, M.C., Tsai, T.K., Iyer, R.K.: Fault injection techniques and tools. Computer 30, 75–82 (1997)

    Article  Google Scholar 

  13. Hiller, M., Jhumka, A., Suri, N.: Epic: Profiling the propagation and effect of data errors in software. IEEE Transactions on Computers 53, 512–530 (2004)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Zhou, G., Guo, B., Gao, X., Ning, W., Yan, Y. (2014). Software Analysis for Transient Faults: A Review of Recent Methods. In: Pan, JS., Snasel, V., Corchado, E., Abraham, A., Wang, SL. (eds) Intelligent Data analysis and its Applications, Volume II. Advances in Intelligent Systems and Computing, vol 298. Springer, Cham. https://doi.org/10.1007/978-3-319-07773-4_57

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-07773-4_57

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-07772-7

  • Online ISBN: 978-3-319-07773-4

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics