Skip to main content

Feature Selection Technique for Effective Software Effort Estimation Using Multi-Layer Perceptrons

  • Conference paper
  • First Online:
Proceedings of ICETIT 2019

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

Abstract

The software effort estimation is essentially required to be done effectively and accurately for delivering quality product within the budget limits on time. A feature selection technique is proposed to effectively estimate effort using non-linear model based on the multilayer perceptron architecture. The objective is to find out whether the feature selection technique improves the accuracy of the prediction model developed. A prediction model (PRED_MLP) is built using Multilayer perceptron architecture with back propagation algorithm. Accuracy of the proposed model is compared with the accuracy of another proposed model (PRED_MLP_FS) which is backed with feature selection technique based on neighborhood component analysis. The dataset from Desharnais Project are used. The accuracy of proposed models is assessed and empirical comparison is also made between the prediction powers of these two predictors using standard metrics. Both the proposed models namely PRED_MLP and PRED_MLP_FS are validated. The experimental work shows that the model PRED_MLP_FS outperforms the model PRED_MLP. The results are statistically significant and suggest that the feature selection techniques can improve the accuracy of the prediction model upto 40%. Therefore, some input parameters can be dropped without loss in estimation accuracy.

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 259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 329.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. Chaos Report. The Standish Group (2015)

    Google Scholar 

  2. López-Martín, C.: Predictive accuracy comparison between neural networks and statistical regression for development effort of software projects. Appl. Soft Comput. (2016). https://doi.org/10.1016/j.asoc.2014.10.033

    Article  Google Scholar 

  3. Nassif, A.B., Azzeh, M., Capretz, L.F., Ho, D.: Neural network models for software development effort estimation: a comparative study. Neural Comput. Appl. 27(8), 2369–2381 (2016)

    Article  Google Scholar 

  4. de Ricardo, A., Adriano, A., Oliveira, L.I., Meira, S.: A class of hybrid multilayer perceptrons for software development effort estimation problems. J. Expert Syst. Appl. 90, 1–12 (2017)

    Article  Google Scholar 

  5. Goyal, S., Parashar, A.: Machine learning application to improve COCOMO model using neural networks. Int. J. Inf. Technol. Comput. Sci. (IJITCS) 10(3), 35–51 (2018). https://doi.org/10.5815/ijitcs.2018.03.05

    Article  Google Scholar 

  6. Bisi, M., Goyal, N.: Software development efforts prediction using artificial neural network. IET Softw. 10(3), 63–71 (2016)

    Article  Google Scholar 

  7. Desharnais, J.M.: Analyse Statistique de la Productivities des Projets de Developpement en Informatique Apartir de la Techniques des Points de Fonction. PhD dissertation, Univ. du Quebec (1988)

    Google Scholar 

  8. http://www.promisedata.org/?p=9

  9. Goldberger, J., Roweis, S., Hinton, G. E., Salakhutdinov, R.: Neighbourhood components analysis. In: Saul, L., Weiss, Y., Bottou, L., (eds.) Advances in Neural Information Processing Systems, NIPS 2004, vol. 17, pp. 513–520. MIT Press (2005)

    Google Scholar 

  10. Wen, J., Li, S., Lin, Z., Hu, Y., Huang, C.: Systematic literature review of machine learning based software development effort estimation models. Inf. Softw. Technol. 54, 41–59 (2012)

    Article  Google Scholar 

  11. Pospieszny, P., Czarnacka-Chrobot, B., Kobylinski, A.: An effective approach for software project effort and duration estimation with machine learning algorithms. J. Syst. Softw. 137, 184–196 (2018)

    Article  Google Scholar 

  12. López-Martín, C.: Predictive accuracy comparison between neural networks and statistical regression for development effort of software projects. Appl. Soft Comput. Elsevier 27, 434–449 (2015)

    Article  Google Scholar 

  13. Jodpimai, P., Sophatsathit, P., Lursinsap, C.: Re-estimating software effort using prior phase efforts and data mining techniques. Innov. Syst. Softw. Eng. 14(3), 209–228 (2018). ISSN-1614-5046

    Article  Google Scholar 

  14. Ewins, D.J.: Modal Testing: Theory Practice and Application, 2nd edn. Research Studies Press, Baldock (2000)

    Google Scholar 

  15. Ewins, D.J.: Model validation: correlation for updating. Sadhana 25(3), 221–234 (2000)

    Article  Google Scholar 

  16. Ross, S.M.: Probability and Statistics For Engineers And Scientists, 3rd edn. Elsevier Press, Amsterdam (2005). ISBN: 81-8147-730-8

    Google Scholar 

  17. Sharma, S., Chandra, P.: Constructive neural networks: a review. Int. J. Eng. Sci. Technol. 2(12), 7847–7855 (2010)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Somya Goyal .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Goyal, S., Bhatia, P.K. (2020). Feature Selection Technique for Effective Software Effort Estimation Using Multi-Layer Perceptrons. In: Singh, P., Panigrahi, B., Suryadevara, N., Sharma, S., Singh, A. (eds) Proceedings of ICETIT 2019. Lecture Notes in Electrical Engineering, vol 605. Springer, Cham. https://doi.org/10.1007/978-3-030-30577-2_15

Download citation

Publish with us

Policies and ethics