2017
DOI: 10.15242/ijccie.e0317026
|View full text |Cite
|
Sign up to set email alerts
|

Software Development Effort Estimation Using Ensemble Machine Learning

Abstract: Abstract-In software engineering, the main aim is to develop a high quality project that fall within scheduled time and budget, this procedure is called effort estimation. Effort estimation is crucial and important for a company to do because hiring more people than needed will lead to loss of income, and hiring less people than needed will lead to delay of project delivery. The aim of this study is to estimate software effort objectively by using machine learning techniques instead of subjective and time cons… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 9 publications
0
4
0
Order By: Relevance
“…It is hard to quickly and accurately predict the development budget at the planning stage because the documentation is generally incomplete. For this reason, various procedures have been created to accurately predict construction costs with the limited project data available in the early phase [3]. Three known models are used to estimate the project effort, cost, and resources: Constructive Cost Model (COCOMO), Analogy-based Model, and Use Case Points model.…”
Section: Article Historymentioning
confidence: 99%
See 2 more Smart Citations
“…It is hard to quickly and accurately predict the development budget at the planning stage because the documentation is generally incomplete. For this reason, various procedures have been created to accurately predict construction costs with the limited project data available in the early phase [3]. Three known models are used to estimate the project effort, cost, and resources: Constructive Cost Model (COCOMO), Analogy-based Model, and Use Case Points model.…”
Section: Article Historymentioning
confidence: 99%
“…Therefore, using optimization algorithm approaches is highly advantageous to use a more structured estimation process [26]- [28]. This paper aims to objectively estimate software effort by using optimization algorithm approaches despite using subjective and time-consuming estimation methods like expert judgment and estimation by analogy [3] [29].…”
Section: Software Effort Estimationmentioning
confidence: 99%
See 1 more Smart Citation
“…[2] LITERATURE REVIEW [5] The purpose of this project was to replace subjective and time-consuming estimating methods with machine learning algorithms that could evaluate software effort objectively. On the Desharnais and Maxwell public datasets, models using the two machine learning techniques Support Vector Machine (SVM) and K-Nearest Neighbour (k-NN) separately and combining those together using ensemble learning, were tested.…”
Section: [1] Introductionmentioning
confidence: 99%