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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Chaos Report. The Standish Group (2015)
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
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)
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)
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
Bisi, M., Goyal, N.: Software development efforts prediction using artificial neural network. IET Softw. 10(3), 63–71 (2016)
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)
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)
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)
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)
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)
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
Ewins, D.J.: Modal Testing: Theory Practice and Application, 2nd edn. Research Studies Press, Baldock (2000)
Ewins, D.J.: Model validation: correlation for updating. Sadhana 25(3), 221–234 (2000)
Ross, S.M.: Probability and Statistics For Engineers And Scientists, 3rd edn. Elsevier Press, Amsterdam (2005). ISBN: 81-8147-730-8
Sharma, S., Chandra, P.: Constructive neural networks: a review. Int. J. Eng. Sci. Technol. 2(12), 7847–7855 (2010)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
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
DOI: https://doi.org/10.1007/978-3-030-30577-2_15
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-30576-5
Online ISBN: 978-3-030-30577-2
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)