Skip to main content

Neural Network Based Software Reliability Prediction with the Feed of Testing Process Knowledge

  • Conference paper
  • First Online:
Proceedings of the 2012 International Conference on Information Technology and Software Engineering

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 212))

  • 730 Accesses

Abstract

Software reliability is an important factor for evaluating software quality in the domain of safety-critical software. Traditional software reliability growth models (SRGMs) only uses the failure data produced in a testing process to evaluate the software reliability and its growth. However, the number and severity of the failures uncovered are determined by the effectiveness and efficiency of testing process. Therefore, an unbiased reliability prediction has to take test process knowledge into account. In this paper, we proposed a neural network based reliability prediction method to utilize the testing process metrics to correlate testing process knowledge with failure prediction. The metrics designed in this paper cover information from the system under test (SUT), design of testing, software failure and repair process. The method is validated through the testing process data collected from a real embedded operating system. And the results show a fairly accurate prediction capability.

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 EPUB and 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
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover 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

References

  1. Tian L, Noore A (2005) Evolutionary neural network modeling for software cumulative failure time prediction. Reliab Eng Sys 77:45–51

    Article  Google Scholar 

  2. Kapur PK, Goswami DN, Bardhan A, Singh O (2008) Flexible software reliability growth model with testing effort dependent learning process. Appl Math Model 32(7):1298–1307

    Article  MATH  Google Scholar 

  3. Huang CY, Kuo SY, Lyu MR (2007) An assessment of testing-effort dependent software reliability growth models. IEEE Trans Reliab 56(2):198–211

    Article  Google Scholar 

  4. Malaiya YK, Li N, Bieman JM, Karcich R (2002) Software reliability growth with test coverage. IEEE Trans Reliab 51(4):420–426

    Article  Google Scholar 

  5. Cai X (2006) Coverage-based testing strategies and reliability modeling for fault-tolerant software systems. Ph.D. thesis, The Chinese University of Hong Kong

    Google Scholar 

  6. An J, Zhu J, (2010) Software reliability modeling with integrated test coverage. In: Fourth IEEE international conference on secure software integration and reliability improvement, Singapore

    Google Scholar 

  7. Schneidewind NF (2001) Modeling the fault correction process. In: Proceedings of the 12th international symposium on software reliability engineering (ISSRE), Hong Kong, China, 185–190

    Google Scholar 

  8. Schneidewind NF (2003) Fault correction profiles. In: Proceedings of the 14th international symposium on software reliability engineering (ISSRE), Denver, USA, 257–267

    Google Scholar 

  9. Karunanithi N, Malaiya YK (1992) The scaling problem in neural networks for software reliability prediction. In: Proceedings of the third international IEEE symposium of software reliability engineering, Los Alamitos, CA, 76–82

    Google Scholar 

  10. Cai KY, Cai L, Wang WD, Yu ZY, Zhang D (2001) On the neural network approach in software reliability modeling. J Syst Softw 58(1):47–62

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tian Jie .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Jie, T., Yong, Z., Lina, W. (2013). Neural Network Based Software Reliability Prediction with the Feed of Testing Process Knowledge. In: Lu, W., Cai, G., Liu, W., Xing, W. (eds) Proceedings of the 2012 International Conference on Information Technology and Software Engineering. Lecture Notes in Electrical Engineering, vol 212. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34531-9_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-34531-9_3

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-34530-2

  • Online ISBN: 978-3-642-34531-9

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics