Open Access iconOpen Access

ARTICLE

crossmark

Enhancing Software Cost Estimation Using Feature Selection and Machine Learning Techniques

Fizza Mansoor1, Muhammad Affan Alim2,5,*, Muhammad Taha Jilani3, Muhammad Monsoor Alam4,5, Mazliham Mohd Su’ud5

1 Department of Software Engineering, FAST-National University of Computer & Emerging Sciences, Karachi, 75030, Pakistan
2 Faculty of Engineering Science and Technology, IQRA University, Karachi, 72500, Pakistan
3 Department of Computer Science, Bahria Univesity, Karachi, 74800, Pakistan
4 Faculty of Computing, Riphah International University, Islamabad, 44600, Pakistan
5 Faculty of Computing and Informatics, Multimedia University (MMU), Cyberjaya, 63100, Selangor, Malaysia

* Corresponding Author: Muhammad Affan Alim. Email: email

Computers, Materials & Continua 2024, 81(3), 4603-4624. https://doi.org/10.32604/cmc.2024.057979

Abstract

Software cost estimation is a crucial aspect of software project management, significantly impacting productivity and planning. This research investigates the impact of various feature selection techniques on software cost estimation accuracy using the CoCoMo NASA dataset, which comprises data from 93 unique software projects with 24 attributes. By applying multiple machine learning algorithms alongside three feature selection methods, this study aims to reduce data redundancy and enhance model accuracy. Our findings reveal that the principal component analysis (PCA)-based feature selection technique achieved the highest performance, underscoring the importance of optimal feature selection in improving software cost estimation accuracy. It is demonstrated that our proposed method outperforms the existing method while achieving the highest precision, accuracy, and recall rates.

Keywords

Machine learning; software cost estimation; PCA; hyper parameter; feature selection

Cite This Article

APA Style
Mansoor, F., Alim, M.A., Jilani, M.T., Monsoor Alam, M., Su’ud, M.M. (2024). Enhancing Software Cost Estimation Using Feature Selection and Machine Learning Techniques. Computers, Materials & Continua, 81(3), 4603–4624. https://doi.org/10.32604/cmc.2024.057979
Vancouver Style
Mansoor F, Alim MA, Jilani MT, Monsoor Alam M, Su’ud MM. Enhancing Software Cost Estimation Using Feature Selection and Machine Learning Techniques. Comput Mater Contin. 2024;81(3):4603–4624. https://doi.org/10.32604/cmc.2024.057979
IEEE Style
F. Mansoor, M. A. Alim, M. T. Jilani, M. Monsoor Alam, and M. M. Su’ud, “Enhancing Software Cost Estimation Using Feature Selection and Machine Learning Techniques,” Comput. Mater. Contin., vol. 81, no. 3, pp. 4603–4624, 2024. https://doi.org/10.32604/cmc.2024.057979



cc Copyright © 2024 The Author(s). Published by Tech Science Press.
This work is licensed under a Creative Commons Attribution 4.0 International License , which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
  • 901

    View

  • 549

    Download

  • 0

    Like

Share Link