[go: up one dir, main page]

Skip to main content

A Systematic Literature Review on Software Development Estimation Techniques

  • Conference paper
  • First Online:
Second International Conference on Sustainable Technologies for Computational Intelligence

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 1235))

  • 465 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 189.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 249.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Similar content being viewed by others

References

  1. N.E. Fenton, S.L. Pfleeger, Software metrics: a rigorous and practical approach. PWS Publishing Co (1997)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. J.M. Minguet, J.F. Hernández, La calidad del software y sumedida (2003)

    Google Scholar 

  4. R. Tripathi, P.K. Rai, Comparative study of software cost estimation technique. Int. J. Adv. Res. Comput. Sci. Softw. Eng. 6(1) (2016)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. P. Phannachitta, On an optimal analogy-based software effort estimation. Inf. Softw. Technol. 125, 106330 (2020)

    Google Scholar 

  7. Q. Xiaotie, M. Fang, Summarization of software cost estimation. Proc. Eng. 15, 3027–3031 (2011)

    Google Scholar 

  8. S.A. Deshmukh, S.W. Ahmad, Using classification data mining techniques for software cost estimation. 2229–5518 (2016)

    Google Scholar 

  9. V.R.Arulmozhi, B. Vijaya Nirmala, N. Deepa, A software cost estimation approach using Least Square-Support Vector Machine Technique. 2395–695X (2015)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. S. Shivangi, U. Kumar, Review of various software cost estimation techniques. Int. J. Comput. Appl. 141(11), 31–34 (2016)

    Google Scholar 

  12. R. Poonam, S. Jain, Enhanced software effort estimation using multi layered feed forward artificial neural network technique. Proc. Comput. Sci. 89, 307–312 (2016)

    Article  Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Article  Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Article  Google Scholar 

  19. 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)

    Google Scholar 

  20. 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)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. 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)

    Google Scholar 

  23. S.Z. Iqbal, M. Idrees, A.B. Sana, N. Khan, Comparative analysis of common software cost estimation modelling techniques. 33 (2017)

    Google Scholar 

  24. 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)

    Google Scholar 

  25. 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)

    Google Scholar 

  26. G. Singh, D. Singh, V. Singh, A study of software metrics. IJCEM Int. J. Comput. Eng. Manage. 11, 22–27 (2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics