Skip to main content

Identification Method of Fault Level Based on Deep Learning for Open Source Software

  • Chapter
  • First Online:
Software Engineering Research, Management and Applications

Part of the book series: Studies in Computational Intelligence ((SCI,volume 654))

Abstract

Recently, many open source software are used for quick delivery, cost reduction, standardization. The bug tracking systems are managed by many open source projects. Then, many data sets are recorded on the bug tracking systems by many users and project members. The quality of open source software will be improved significantly if the software managers can make an effective use of these data sets on the bug tracking systems. In this paper, we propose a method of open source software reliability assessment based on the deep learning. Also, we show several numerical examples of open source software reliability assessment in the actual software projects. Moreover, we compare the methods to estimate the level of software faults based on the deep learning by using the fault data sets of actual software projects.

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 109.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 139.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 139.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. Lyu, M. R. (Ed.). (1996). Handbook of software reliability engineering. Los Alamitos, CA: IEEE Computer Society Press.

    Google Scholar 

  2. Yamada, S. (2014). Software reliability modeling: Fundamentals and applications. Heidelberg: Springer.

    Book  MATH  Google Scholar 

  3. Kapur, P. K., Pham, H., Gupta, A., & Jha, P. C. (2011). Software reliability assessment with or applications. London: Springer.

    Book  MATH  Google Scholar 

  4. Karnin, E. D. (1990). A simple procedure for pruning back-propagation trained neural networks. IEEE Transactions on Neural Networks, 1, 239–242.

    Article  Google Scholar 

  5. Kingma, D. P., Rezende, D. J., Mohamed, S., & Welling, M. (2014). Semi-supervised learning with deep generative models. Proceedings of Neural Information Processing Systems.

    Google Scholar 

  6. Blum, A., Lafferty, J., Rwebangira, M. R., & Reddy, R. (2004). Semi-supervised learning using randomized mincuts. Proceedings of the International Conference on Machine Learning.

    Google Scholar 

  7. George, E. D., Dong, Y., Li, D., & Alex, A. (2012). Context-dependent pre-trained deep neural networks for large-vocabulary speech recognition. IEEE Transactions on Audio, Speech, and Language Processing, 20(1), 30–42.

    Article  Google Scholar 

  8. Vincent, P., Larochelle, H., Lajoie, I., Bengio, Y., & Manzagol, P. A. (2010). Stacked denoising autoencoders: Learning useful representations in a deep network with a local denoising criterion. Journal of Machine Learning Research, 11(2), 3371–3408.

    MathSciNet  MATH  Google Scholar 

  9. Martinez, H. P., Bengio, Y., & Yannakakis, G. N. (2013). Learning deep physiological models of affect. IEEE Computational Intelligence Magazine, 8(2), 20–33.

    Article  Google Scholar 

  10. Hutchinson, B., Deng, L., & Yu, D. (2013). Tensor deep stacking networks. IEEE Transactions on Pattern Analysis and Machine Intelligence, 35(8), 1944–1957.

    Article  Google Scholar 

  11. The Apache Software Foundation, The Apache HTTP Server Project. http://httpd.apache.org/.

Download references

Acknowledgments

This work was supported in part by the Telecommunications Advancement Foundation in Japan, and the JSPS KAKENHI Grant No. 15K00102 and No. 25350445 in Japan.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yoshinobu Tamura .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Tamura, Y., Ashida, S., Matsumoto, M., Yamada, S. (2016). Identification Method of Fault Level Based on Deep Learning for Open Source Software. In: Lee, R. (eds) Software Engineering Research, Management and Applications. Studies in Computational Intelligence, vol 654. Springer, Cham. https://doi.org/10.1007/978-3-319-33903-0_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-33903-0_5

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-33902-3

  • Online ISBN: 978-3-319-33903-0

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics