2014
DOI: 10.1109/tse.2014.2322358
|View full text |Cite
|
Sign up to set email alerts
|

Researcher Bias: The Use of Machine Learning in Software Defect Prediction

Abstract: Abstract-Background. The ability to predict defect-prone software components would be valuable. Consequently, there have been many empirical studies to evaluate the performance of different techniques endeavouring to accomplish this effectively. However no one technique dominates and so designing a reliable defect prediction model remains problematic. Objective. We seek to make sense of the many conflicting experimental results and understand which factors have the largest effect on predictive performance. Met… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

4
212
1
1

Year Published

2017
2017
2021
2021

Publication Types

Select...
6
4

Relationship

0
10

Authors

Journals

citations
Cited by 311 publications
(218 citation statements)
references
References 44 publications
4
212
1
1
Order By: Relevance
“…Therefore, it is not meaningful to look at the overall accuracy of classiication. We will instead examine the accuracy for each class in order to avoid potential bias [21]. cases are randomly selected, together with a proportional number of non-attack cases according to the class balance.…”
Section: Labellingmentioning
confidence: 99%
“…Therefore, it is not meaningful to look at the overall accuracy of classiication. We will instead examine the accuracy for each class in order to avoid potential bias [21]. cases are randomly selected, together with a proportional number of non-attack cases according to the class balance.…”
Section: Labellingmentioning
confidence: 99%
“…Propensity scoring [3,4] and instrumental variables [9,14] are increasingly accepted as valid methods to address confounding in observational studies. In addition, innovative approaches to causal inference are studied in Machine Learning [28,32,41] and will soon make their way to applied health research to overcome limitations of existing methods.…”
Section: Why Big Data Should Replace Traditional Medical Research Metmentioning
confidence: 99%
“…Based on the investigation of historical metrics [1][2], defect prediction aims to detect the defect proneness of new software modules. Therefore, defect prediction is often used to help to reasonably allocate limited development and maintenance resources [3][4][5]. With the advent of big data era and the development of machine learning techniques [6], many machine learning algorithms are applied to solve the practical problems in life [7][8][9].…”
Section: Introductionmentioning
confidence: 99%