Analysis: The application of different Machine Learning Techniques for Software effort Estimation

Authors

  • Manas Prasad Rout Research Scholar, F.M. University, Balasore, Odisha Author
  • Prof. Sabyasachi Pattnaik Professor, F.M. University, Balasore, Odisha Author

DOI:

https://doi.org/10.29070/ccx1xj72

Keywords:

Software, Effort Estimation, Machine Learning Techniques, Software Development

Abstract

The purpose of providing estimates in software projects is to aid professionals in makingmore accurate predictions about the costs of software development, which in turn affects the efficacy ofthe software process's preparatory and operational activities. However, software developmentorganizations sometimes struggle to provide estimates that accurately reflect the true work required tocarry out the tasks associated with a software project. Despite the fact that methods for estimating laborhave been presented in the literature, doing so remains difficult. Machine learning (ML) methods haverecently been used to address this issue. With the use of ML methods, datasets containing the results ofpreviously completed projects may be used to generate more accurate estimates. In this research, wehave explored the application of machine learning methods to the problem of estimating the timerequired to develop software. The need for software projects is growing, necessitating the constantevolution of both computer software and hardware. Competition among businesses to provide highqualitygoods in a timely manner at a reasonable price has intensified as demand for software projectshas grown. The purpose of this study is to carefully examine ML models by looking at them from fourdifferent angles ML method, estimate accuracy, model comparison, and estimation context.Researchers will find this paper's review of effort estimate using machine learning methods helpful incharting the course of future work on the use of machine learning to the estimation of softwaredevelopment efforts.

Downloads

Download data is not yet available.

References

Boehm BW. 1984. Software engineering economics. IEEE Transactions on Software Engineering 10(1):4–21 DOI 10.1109/TSE.1984.5010193.

Choudhary, K. (2010). GA Based Optimization of Software Development Effort Estimation. International Journal Of Computer Science And Technology, Vol.(1), pg. 38–40.

Dan, Z. (2013). Improving the accuracy in software effort estimation: Using artificial neural network model based on particle swarm optimization. In Proceedings of 2013 IEEE International Conference on Service Operations and Logistics, and Informatics, SOLI 2013(pp. 180–185).

Garbajosa, J. (2008). The emerging ISO International Standard for Certification of Software Engineering Professionals. In IFIP International Federation for Information Processing (Vol. 280, pp. 173–178).

alhamdany, farah, and laheeb Ibrahim. “Software Development Effort Estimation Techniques: A Survey.” مجلةالتربيةوالعلم, vol. 31, no. 1, Mar. 2022, p. 80, https://doi.org/10.33899/edusj.2022.132274.1201.

Eliane Maria De BortoliFávero, Dalcimar Casanova, Andrey Ricardo Pimentel, “SE3M: A model for software effort estimation using pre-trained embedding models,” Information and Software Technology, Volume 147, 2022, 106886, ISSN 0950-5849, https://doi.org/10.1016/j.infsof.2022.106886.

Sinha, Ripu Ranjan & Gora, Rajani. (2021). Software Effort Estimation Using Machine Learning Techniques. 10.1007/978-981-15-5421-6_8.

Mamta Pandey, RatneshLitoriya, and Prateek Pandey, “International Journal of Software Engineering and Knowledge Engineering” 2020 30:01, 23-41

A.BaniMustafa, "Predicting Software Effort Estimation Using Machine Learning Techniques," 2018 8th International Conference on Computer Science and Information Technology (CSIT), 2018, pp. 249-256, doi: 10.1109/CSIT.2018.8486222.

Maleki, I., Ghaffari, A., &Masdari, M. (2014). A New Approach for Software Cost Estimation with Hybrid Genetic Algorithm and Ant Colony Optimization. International Journal of Innovation and Applied Studies, 5(1), 72–81

Missier, P., Lalk, G., Verykios, V., Grillo, F., Lorusso, T., &Angeletti, P. (2003). Improving data quality in practice: A case study in the italian public administration. Distributed and Parallel Databases, 13(2), 135– 160.

Rajper*, S., & and Zubair A. Shaikh. (2016). Software Development Cost Estimation Approaches - A Survey. Indian Journal of Science and Technology, 9((31)), pg.1–5.

Sandhu, G. S. (2014). A Bayesian Network Model of the Particle Swarm Optimization for Software Effort Estimation tool. International Journal of Computer Applications, 96(4), 52–58.

Vu Nguyen, Bert Steece, B. B., Nguyen, V., Steece, B., Boehm, B., & Vu Nguyen, Bert Steece, B. B. (2008). A Constrained Regression Technique for COCOMO Calibration. Acm 978-1-59593-971-5/08/10, 1– 10.

Borade, J. G., &Khalkar, V. R. (2013). Software Project Effort and Cost Estimation Techniques. International Journal of Advanced Research in Computer Science and Software Engineering, 3(8), pg. 730–739.

Downloads

Published

2022-04-01