Systematic literature review of machine learning based software development effort estimation models
CONTEXT: Software development effort estimation (SDEE) is the process of predicting the
effort required to develop a software system. In order to improve estimation accuracy, many …
effort required to develop a software system. In order to improve estimation accuracy, many …
Cross versus within-company cost estimation studies: A systematic review
The objective of this paper is to determine under what circumstances individual
organizations would be able to rely on cross-company-based estimation models. We …
organizations would be able to rely on cross-company-based estimation models. We …
Cross-project defect prediction: a large scale experiment on data vs. domain vs. process
Prediction of software defects works well within projects as long as there is a sufficient
amount of data available to train any models. However, this is rarely the case for new …
amount of data available to train any models. However, this is rarely the case for new …
An empirical analysis of data preprocessing for machine learning-based software cost estimation
Context Due to the complex nature of software development process, traditional parametric
models and statistical methods often appear to be inadequate to model the increasingly …
models and statistical methods often appear to be inadequate to model the increasingly …
Evaluating prediction systems in software project estimation
CONTEXT: Software engineering has a problem in that when we empirically evaluate
competing prediction systems we obtain conflicting results. OBJECTIVE: To reduce the …
competing prediction systems we obtain conflicting results. OBJECTIVE: To reduce the …
[HTML][HTML] Guidelines for the search strategy to update systematic literature reviews in software engineering
Abstract Context Systematic Literature Reviews (SLRs) have been adopted within Software
Engineering (SE) for more than a decade to provide meaningful summaries of evidence on …
Engineering (SE) for more than a decade to provide meaningful summaries of evidence on …
[HTML][HTML] Six strategies for generalizing software engineering theories
General theories of software engineering must balance between providing full
understanding of a single case and providing partial understanding of many cases. In this …
understanding of a single case and providing partial understanding of many cases. In this …
Multi-objective software effort estimation
We introduce a bi-objective effort estimation algorithm that combines Confidence Interval
Analysis and assessment of Mean Absolute Error. We evaluate our proposed algorithm on …
Analysis and assessment of Mean Absolute Error. We evaluate our proposed algorithm on …
Diversity in software engineering research
One of the goals of software engineering research is to achieve generality: Are the
phenomena found in a few projects reflective of others? Will a technique perform as well on …
phenomena found in a few projects reflective of others? Will a technique perform as well on …
Research patterns and trends in software effort estimation
Context Software effort estimation (SEE) is most crucial activity in the field of software
engineering. Vast research has been conducted in SEE resulting into a tremendous …
engineering. Vast research has been conducted in SEE resulting into a tremendous …