Abstract
Project Failure is the key target undergoing in today’s scenario which is observed through the software project administrators. An ambiguity of the estimation is the major cause of this dilemma. According to tech project managers, project failure is the most common concern today. This issue arises as a result of measurement inaccuracy. When software's size and significance increase, its complexity makes it even more problematic to reliably estimate the cost of growth. This was the predicament of previous years. Software cost estimation (SCE) is the utmost significant subject in software design in modern times. Real calculation necessitates expense and commitment considerations when developing applications utilizing algorithmic or Artificial Intelligence (AI) techniques. In this paper, numerous predefined approaches for SCE are illuminated and their characteristics will be considered. This paper briefs numerous sessions of SCE models and methods. This study also claims that no particular procedure is superlative for all circumstances, software measures and metrics are also needed to enhance efficiency. This research paper focuses on Artificial Intelligence-based software cost estimation approaches, their implementation domain, and strategies for calculating software cost estimation. There are two kinds of SCE approaches: parametric/algorithmic models and non-parametric/non-algorithmic models. One of the most common algorithmic SCE models is the Constructive Cost Model (COCOMO). Basic COCOMO is ideal for fast, quick, and uneven estimates of the effort expected to manufacture software, but its accuracy is restricted because of the lack of variables to account for cost-driven differences. Non-algorithmic approaches for overcoming the shortcomings of algorithmic models include expert Judgment, machine learning (ML), and price to gain. In checked studies, ML models were implemented to address the shortcomings of parametric estimation models.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
N.E. Fenton, S.L. Pfleeger, Software metrics: a rigorous and practical approach. PWS Publishing Co (1997)
V.R. Montequín, J. Villanueva Balsera, C. Alba González, G. Martínez Huerta, Software project cost estimation using AI techniques, in Proceedings of the 5th WSEAS/IASME International Conference on Systems Theory and Scientific Computation, pp. 289–293 (2005)
J.M. Minguet, J.F. Hernández, La calidad del software y sumedida (2003)
R. Tripathi, P.K. Rai, Comparative study of software cost estimation technique. Int. J. Adv. Res. Comput. Sci. Softw. Eng. 6(1) (2016)
D. Manikavelan, R. Ponnusamy, Software quality analysis based on cost and error using fuzzy combined COCOMO model. J. Amb. Intell. Human. Comput. 1–11 (2020)
P. Phannachitta, On an optimal analogy-based software effort estimation. Inf. Softw. Technol. 125, 106330 (2020)
Q. Xiaotie, M. Fang, Summarization of software cost estimation. Proc. Eng. 15, 3027–3031 (2011)
S.A. Deshmukh, S.W. Ahmad, Using classification data mining techniques for software cost estimation. 2229–5518 (2016)
V.R.Arulmozhi, B. Vijaya Nirmala, N. Deepa, A software cost estimation approach using Least Square-Support Vector Machine Technique. 2395–695X (2015)
Z.A. Khalifelu, F.S. Gharehchopogh, Comparison and evaluation of data mining techniques with algorithmic models in software cost estimation. Proc. Technol. 1, 65–71 (2012)
S. Shivangi, U. Kumar, Review of various software cost estimation techniques. Int. J. Comput. Appl. 141(11), 31–34 (2016)
R. Poonam, S. Jain, Enhanced software effort estimation using multi layered feed forward artificial neural network technique. Proc. Comput. Sci. 89, 307–312 (2016)
S. Densumite, P. Muenchaisri, Software size estimation using activity point, in IOP Conference Series: Materials Science and Engineering, vol. 185, no. 1, p. 012013. IOP Publishing (2017)
O.P. Sangwan, Software effort estimation using machine learning techniques, in 2017 7th International Conference on Cloud Computing, Data Science & Engineering-Confluence, pp. 92–98. IEEE (2017)
P.A. Whigham, C.A. Owen, S.G. Macdonell, A baseline model for software effort estimation. ACM Trans. Softw. Eng. Methodol. (TOSEM) 24(3), 1–11 (2015)
F. Sarro, A. Petrozziello, M. Harman, Multi-objective software effort estimation, in 2016 IEEE/ACM 38th International Conference on Software Engineering (ICSE), pp. 619–630. IEEE (2016)
Y. Masoudi-Sobhanzadeh, H. Motieghader, A. Masoudi-Nejad, Feature select: a software for feature selection based on machine learning approaches. BMC Bioinform. 20(1), 170 (2019)
P. Pospieszny, B. Czarnacka-Chrobot, A. Kobylinski, An effective approach for software project effort and duration estimation with machine learning algorithms. J. Syst. Softw. 137, 184–196 (2018)
M.M. Al Asheeri, M. Hammad, Machine learning models for software cost estimation, in 2019 International Conference on Innovation and Intelligence for Informatics, Computing, and Technologies (3ICT), pp. 1–6. IEEE (2019)
B. Baskeles, B. Turhan, A. Bener, Software effort estimation using machine learning methods, in 2007 22nd International Symposium on Computer and Information Sciences, pp. 1–6. IEEE (2007)
M.Z. Tunio, H. Luo, C. Wang, F. Zhao, A.R. Gilal, W. Shao, Task assignment model for crowdsourcing software development: TAM. J. Inf. Process. Syst. 14(3) (2018)
M. Lawal, P. Genevès, N. Layaïda, A cost estimation technique for recursive relational algebra, in Proceedings of the 29th ACM International Conference on Information & Knowledge Management, pp. 3297–3300 (2020)
S.Z. Iqbal, M. Idrees, A.B. Sana, N. Khan, Comparative analysis of common software cost estimation modelling techniques. 33 (2017)
M. Ullah, R. Ali, M. Ahmad, T. Khan, F. UlMulk, Software cost estimation–a comparative study of COCOMO-II and Bailey-Basili Models, in 2019 International Conference on Advances in the Emerging Computing Technologies (AECT), pp. 1–5. IEEE (2020)
L.R. Nerkar, P.M. Yawalkar, Software cost estimation using algorithmic model and non-algorithmic model a review. Int. J. Comput. Appl. 2, 4–7 (2014)
G. Singh, D. Singh, V. Singh, A study of software metrics. IJCEM Int. J. Comput. Eng. Manage. 11, 22–27 (2011)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Srivastava, P., Srivastava, N., Agarwal, R., Singh, P. (2022). A Systematic Literature Review on Software Development Estimation Techniques. In: Luhach, A.K., Poonia, R.C., Gao, XZ., Singh Jat, D. (eds) Second International Conference on Sustainable Technologies for Computational Intelligence. Advances in Intelligent Systems and Computing, vol 1235. Springer, Singapore. https://doi.org/10.1007/978-981-16-4641-6_11
Download citation
DOI: https://doi.org/10.1007/978-981-16-4641-6_11
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-16-4640-9
Online ISBN: 978-981-16-4641-6
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)