Skip to main content

Software Cost Estimation Models Using Radial Basis Function Neural Networks

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4895))

Abstract

Radial Basis Function Neural Networks (RBFN) have been recently studied due to their qualification as an universal function approximation. This paper investigates the use of RBF neural networks for software cost estimation. The focus of this study is on the design of these networks, especially their middle layer composed of receptive fields, using two clustering techniques: the C-means and the APC-III algorithms. A comparison between a RBFN using C-means and a RBFN using APC-III, in terms of estimates accuracy, is hence presented. This study uses the COCOMO’81 dataset and data on Web applications from the Tukutuku database.

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   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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Berkhin, P.: Survey Of Clustering Data Mining Techniques (2002), http://citeseer.nj.nec.com/berkhin02survey.html

  2. Boehm, B.W.: Software Engineering Economics. Prentice-Hall (1981)

    Google Scholar 

  3. Burgess, C.J., Lefley, M.: Can Genetic Programming Improve Software Effort Estimation? Information and Software Technology 43, 863–873 (2001)

    Article  Google Scholar 

  4. Duda, R.O., Hart, P.E.: Pattern Classification and Scheme Analysis. Wiley, New York (1973)

    Google Scholar 

  5. Dunham, M.H.: Datamining: Introduction and Advanced Topics. Prentice-Hall (2003)

    Google Scholar 

  6. Hwang, Y.-S., Bang, S.-Y.: An Efficient Method to Construct a Radial Basis Function Network Classifier. Neural Networks 10(8), 1495–1503 (1997)

    Article  Google Scholar 

  7. Idri, A., Khoshgoftaar, T.M., Abran, A.: Can Neural Networks be easily Interpreted in Software Cost Estimation. In: FUZZ-IEEE, Hawaii, pp. 1162–1166 (2002)

    Google Scholar 

  8. Idri., A., Abran, A., Khoshgoftaar, T.M.: Estimating Software Project Effort by Analogy based on Linguistic values. In: 8th IEEE International Software Metrics Symposium, Ottawa, Canada, April 4-7, pp. 21–30 (2002)

    Google Scholar 

  9. Idri, A., Abran, A., Mbarki, S.: Validating and Understanding Software Cost Estimation Models based on Neural Networks. In: International Conference on Information and Communication Technologies: from Theory to Applications (ICTTA), Damascus, Syria, April 19-23, pp. 433–438 (2004)

    Google Scholar 

  10. Idri, A., Abran, A., Mbarki, S.: An Experiment on the Design of Radial Basis Function Neural Networks for Software Cost Estimation. In: International Conference on Information and Communication Technologies: from Theory to Applications (ICTTA), Damascus, Syria, April 24-28, pp. 433–438 (2006)

    Google Scholar 

  11. Jang, J.S., Sun, C.T.: Functional equivalence between radial basis function networks and fuzzy inference systems. IEEE Trans. on Neural Networks 4, 156–158 (1992)

    Article  Google Scholar 

  12. Yu, J.: General C-Means Clustering Model. IEEE Transactions on Patter Analysis and Machine Intelligence 27(8) (August 2005)

    Google Scholar 

  13. Kaufman, L., Rousseeuw, P.J.: Finding Groups in Data: An Introduction to Cluster Analysis. John Wiley & Sons, Inc., New York (1990)

    Google Scholar 

  14. Kitchenham, B.A., Mendes, E.: A Comparison of Cross-company and Within-company Effort Estimation Models for Web Applications. In: Proceedings of EASE Conference, pp. 47–56 (2004)

    Google Scholar 

  15. Mendes, E., Triggs, W.C., Mosley, N., Counsell, S.: A comparison of Development Effort Estimation Techniques for Web Hypermedia Applications. In: 8th IEEE International Software Metrics Symposium, Ottawa, pp. 131–140 (2002)

    Google Scholar 

  16. Moody, J., Darken, C.: Fast Learning in Networks of Locally-Tuned Processing Units. Neural Computation 1, 281–294 (1989)

    Article  Google Scholar 

  17. Park, J., Sandberg, I.W.: Approximation and Radial Basis Function Networks. Neural Computation 5, 305–316 (1993)

    Article  Google Scholar 

  18. Pedrycs, W.: Conditionnal Fuzzy Clustering in the Design of Radial Basis Function Neural Networks. IEEE Transaction on Neural Networks 9(4) (July 1998)

    Google Scholar 

  19. Shepperd, M., Schofield, C.: Estimating Software Project Effort Using Analogies. Transactions on Software Engineering 23(12), 736–747 (1997)

    Article  Google Scholar 

  20. Srinivasan, K., Fisher, D.: Machine Learning Approaches to Estimating Software Development Effort. IEEE Transactions on Software Engineering 21(2), 126–136 (1995)

    Article  Google Scholar 

  21. Wittig, G., Finnie, G.: Estimating Software Development Effort with Connectionist Models. Information and Software Technology 39, 469–476 (1997)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Juan J. Cuadrado-Gallego René Braungarten Reiner R. Dumke Alain Abran

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Idri, A., Zahi, A., Mendes, E., Zakrani, A. (2008). Software Cost Estimation Models Using Radial Basis Function Neural Networks. In: Cuadrado-Gallego, J.J., Braungarten, R., Dumke, R.R., Abran, A. (eds) Software Process and Product Measurement. Mensura IWSM 2007 2007. Lecture Notes in Computer Science, vol 4895. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-85553-8_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-85553-8_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-85552-1

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics