Skip to main content

Improving Accuracy of an Artificial Neural Network Model to Predict Effort and Errors in Embedded Software Development Projects

  • Chapter

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

Abstract

In this paper we propose a method for reducing the margin of error in effort and error prediction models for embedded software development projects using artificial neural networks(ANNs). In addition, we perform an evaluation experiment that uses Welch’s t-test to compare the accuracy of the proposed ANN method with that of our original ANN model. The results show that the proposed ANN model is more accurate than the original one in predicting the number of errors for new projects, since the means of the errors in the proposed ANN are statistically significantly lower.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   109.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aoki, S.: In testing whether the means of two populations are different (in Japanese), http://aoki2.si.gunma-u.ac.jp/lecture/BF/index.html

  2. Boehm, B.: Software engineering. IEEE Trans. Software Eng. C-25(12), 1226–1241 (1976)

    Google Scholar 

  3. Hirayama, M.: Current state of embedded software (in japanese). Journal of Information Processing Society of Japan (IPSJ) 45(7), 677–681 (2004)

    MathSciNet  Google Scholar 

  4. Iwata, K., Anan, Y., Nakashima, T., Ishii, N.: Using an artificial neural network for predicting embedded software development effort. In: Proceedings of 10th ACIS International Conference on Software Engineering, Artificial Intelligence, Nteworking, and Parallel/Distributed Computing – SNPD 2009, pp. 275–280 (2009)

    Google Scholar 

  5. Iwata, K., Nakashima, T., Anan, Y., Ishii, N.: Error estimation models integrating previous models and using artificial neural networks for embedded software development projects. In: Proceedings of 20th IEEE International Conference on Tools with Artificial Intelligence, pp. 371–378 (2008)

    Google Scholar 

  6. Komiyama, T.: Development of foundation for effective and efficient software process improvement (in japanese). Journal of Information Processing Society of Japan (IPSJ) 44(4), 341–347 (2003)

    Google Scholar 

  7. Ubayashi, N.: Modeling techniques for designing embedded software (in japanese). Journal of Information Processing Society of Japan (IPSJ) 45(7), 682–692 (2004)

    Google Scholar 

  8. Nakamoto, Y., Takada, H., Tamaru, K.: Current state and trend in embedded systems (in japanese). Journal of Information Processing Society of Japan (IPSJ) 38(10), 871–878 (1997)

    Google Scholar 

  9. Nakashima, S.: Introduction to model-checking of embedded software (in japanese). Journal of Information Processing Society of Japan (IPSJ) 45(7), 690–693 (2004)

    Google Scholar 

  10. Ogasawara, H., Kojima, S.: Process improvement activities that put importance on stay power (in japanese). Journal of Information Processing Society of Japan (IPSJ) 44(4), 334–340 (2003)

    Google Scholar 

  11. Student: The probable error of a mean. Biometrika 6(1), 1–25 (1908)

    Google Scholar 

  12. Takagi, Y.: A case study of the success factor in large-scale software system development project (in japanese). Journal of Information Processing Society of Japan (IPSJ) 44(4), 348–356 (2003)

    Google Scholar 

  13. Tamaru, K.: Trends in software development platform for embedded systems (in japanese). Journal of Information Processing Society of Japan (IPSJ) 45(7), 699–703 (2004)

    Google Scholar 

  14. Watanabe, H.: Product line technology for software development (in japanese). Journal of Information Processing Society of Japan (IPSJ) 45(7), 694–698 (2004)

    Google Scholar 

  15. Welch, B.L.: The generalization of student’s problem when several different population variances are involved. Biometrika 34(28) (1947)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Iwata, K., Nakashima, T., Anan, Y., Ishii, N. (2010). Improving Accuracy of an Artificial Neural Network Model to Predict Effort and Errors in Embedded Software Development Projects. In: Lee, R., Ma, J., Bacon, L., Du, W., Petridis, M. (eds) Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing 2010. Studies in Computational Intelligence, vol 295. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13265-0_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-13265-0_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-13264-3

  • Online ISBN: 978-3-642-13265-0

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics