Skip to main content

2021 | OriginalPaper | Buchkapitel

Software Effort Estimation Using Machine Learning Techniques

verfasst von : Ripu Ranjan Sinha, Rajani Kumari Gora

Erschienen in: Advances in Information Communication Technology and Computing

Verlag: Springer Singapore

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

The product/software effort/cost-estimation techniques are applied to predict the effort required to finish the project. An incorrect estimation leads to increase in deadline and budget of the project which may further consequence to failure of the project. The estimation models and techniques are used in different phases of software engineering like budgeting, risk analysis, planning, etc. The effort estimation must be done meticulously in SDLC to avoid any slippage to timelines and over budgeting problems. Techniques of effort estimation can be grouped into two categories, i.e. parametric/algorithmic and non-parametric/non-algorithmic models. To overcome the limitations of algorithmic models, non-algorithmic methodologies have been explored which are based on soft-computing methods. Non-algorithmic techniques include Parkinson, expert judgement, machine learning (ML) and price to win. The ML models have been introduced to handle the flaws of parametric estimation models. These models also complement the modern project development and management. Neural networks, fuzzy logic, genetic algorithms, case-based reasoning, etc., are part of the non-algorithmic models. This review paper focuses on software effort estimation techniques based on machine learning techniques, their application domain, method to calculate software cost estimation and analysis on existing ML techniques to explore possible areas of further research.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat International Society of Parametric Analysis (2003) Parametric estimation handbook, Chap 6. ISPA International Society of Parametric Analysis (2003) Parametric estimation handbook, Chap 6. ISPA
2.
Zurück zum Zitat The Chaos report (1995). The Stadish Group International, Inc. [Online]. Cited: 20 Nov 2009 The Chaos report (1995). The Stadish Group International, Inc. [Online]. Cited: 20 Nov 2009
3.
Zurück zum Zitat Sinha RR, Gora RK (2018) Review of analysis on selection of different cost estimation models. In: International conference on role of ICT in higher education and research (ICRA), pp 145–147 Sinha RR, Gora RK (2018) Review of analysis on selection of different cost estimation models. In: International conference on role of ICT in higher education and research (ICRA), pp 145–147
4.
Zurück zum Zitat Singh T, Singh R, Mishra KK (2018) Software cost estimation using environmental adaptation method. In: 8th international conference on advances in computing and communication (ICACC-2018) Singh T, Singh R, Mishra KK (2018) Software cost estimation using environmental adaptation method. In: 8th international conference on advances in computing and communication (ICACC-2018)
5.
Zurück zum Zitat Usman M, Petersen K, Börstler J, Neto PS (2018) Developing and using checklists to improve software effort estimation: a multi-case study. J Syst Softw 146:286–309 Usman M, Petersen K, Börstler J, Neto PS (2018) Developing and using checklists to improve software effort estimation: a multi-case study. J Syst Softw 146:286–309
6.
Zurück zum Zitat Ezghari S, Zahi A (2018) Uncertainty management in software effort estimation using a consistent fuzzy analogy-based method. Appl Soft Comput J 67:540–557 Ezghari S, Zahi A (2018) Uncertainty management in software effort estimation using a consistent fuzzy analogy-based method. Appl Soft Comput J 67:540–557
7.
Zurück zum Zitat Qi F, Jing XY, Zhu X, Xie X, Xu B, Ying S (2017) Software effort estimation based on open source projects: case study of GitHub. Inf Softw Technol 92:147–157 Qi F, Jing XY, Zhu X, Xie X, Xu B, Ying S (2017) Software effort estimation based on open source projects: case study of GitHub. Inf Softw Technol 92:147–157
8.
Zurück zum Zitat Sehra SS, Brar YS, Kaur N (2017) Research patterns and trends in software effort estimation. Inf Softw Technol 91:1–21 Sehra SS, Brar YS, Kaur N (2017) Research patterns and trends in software effort estimation. Inf Softw Technol 91:1–21
9.
Zurück zum Zitat Mensah S, Keung J, Bosu MF, Bennin KE (2017) Duplex output software effort estimation model with self-guided interpretation. Inf Softw Technol 94:1–13 Mensah S, Keung J, Bosu MF, Bennin KE (2017) Duplex output software effort estimation model with self-guided interpretation. Inf Softw Technol 94:1–13
10.
Zurück zum Zitat Benala TR, Mall R (2017) DABE: differential evolution in analogy-based software development effort estimation. Swarm Evol Comput 38:158–172 Benala TR, Mall R (2017) DABE: differential evolution in analogy-based software development effort estimation. Swarm Evol Comput 38:158–172
11.
Zurück zum Zitat Srdjana D, Stipe C, Mili T (2017) Bayesian network model for task effort estimation in agile software development. J Syst Softw 127:109–119 Srdjana D, Stipe C, Mili T (2017) Bayesian network model for task effort estimation in agile software development. J Syst Softw 127:109–119
12.
Zurück zum Zitat Pospieszny P, Chrobot BC, Kobyliński A (2017) An effective approach for software project effort and duration estimation with machine learning algorithms. J Syst Softw 137:184–196 Pospieszny P, Chrobot BC, Kobyliński A (2017) An effective approach for software project effort and duration estimation with machine learning algorithms. J Syst Softw 137:184–196
13.
Zurück zum Zitat Araujo RDA, Oliveira ALI, Meira S (2017) A class of hybrid multilayer perceptrons for software development effort estimation problems. Expert Syst Appl 90:1–12 Araujo RDA, Oliveira ALI, Meira S (2017) A class of hybrid multilayer perceptrons for software development effort estimation problems. Expert Syst Appl 90:1–12
14.
Zurück zum Zitat Jørgensen M (2016) Unit effects in software project effort estimation: work-hours gives lower effort estimates than workdays. J Syst Softw 117:274–281 Jørgensen M (2016) Unit effects in software project effort estimation: work-hours gives lower effort estimates than workdays. J Syst Softw 117:274–281
15.
Zurück zum Zitat Idri A, Hosni M, Abran A (2016) Systematic literature review of ensemble effort estimation. J Syst Softw 118:151–175 Idri A, Hosni M, Abran A (2016) Systematic literature review of ensemble effort estimation. J Syst Softw 118:151–175
16.
Zurück zum Zitat Elish MO, Helmy T, Hussain MI (2013) Empirical study of homogeneous and heterogeneous ensemble models for software development effort estimation. Math Probl Eng Elish MO, Helmy T, Hussain MI (2013) Empirical study of homogeneous and heterogeneous ensemble models for software development effort estimation. Math Probl Eng
17.
Zurück zum Zitat Zare F, Zare HK, Fallahnezhad MS (2016) Software effort estimation based on the optimal Bayesian belief network. Appl Soft Comput J 49:968–980 Zare F, Zare HK, Fallahnezhad MS (2016) Software effort estimation based on the optimal Bayesian belief network. Appl Soft Comput J 49:968–980
18.
Zurück zum Zitat Idri A, Abnane I, Abran A (2016) Missing data techniques in analogy based software development effort estimation. J Syst Softw 117:595–611 Idri A, Abnane I, Abran A (2016) Missing data techniques in analogy based software development effort estimation. J Syst Softw 117:595–611
19.
Zurück zum Zitat Sree PR, Ramesh SNSVSC (2016) Improving efficiency of fuzzy models for effort estimation by cascading & clustering techniques. In: International conference on computational modeling and security (CMS 2016). Proc Comput Sci 85:278–285 Sree PR, Ramesh SNSVSC (2016) Improving efficiency of fuzzy models for effort estimation by cascading & clustering techniques. In: International conference on computational modeling and security (CMS 2016). Proc Comput Sci 85:278–285
Metadaten
Titel
Software Effort Estimation Using Machine Learning Techniques
verfasst von
Ripu Ranjan Sinha
Rajani Kumari Gora
Copyright-Jahr
2021
Verlag
Springer Singapore
DOI
https://doi.org/10.1007/978-981-15-5421-6_8

Neuer Inhalt