2017
DOI: 10.18293/seke2017-188
|View full text |Cite
|
Sign up to set email alerts
|

Software Defect Prediction Using Dictionary Learning

Abstract: Abstract-With the popularization of software version control system and defect tracking tools, large amounts of software development data is recorded. How to effectively use these data to improve the quality of software development, has become a hot topic in recent years. Software defect prediction technology can take full advantage of the historical data to build predictive models and automatically detect defective modules for efficient software test to improve the quality of a software system. But the class-… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
1
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
7

Relationship

0
7

Authors

Journals

citations
Cited by 7 publications
(2 citation statements)
references
References 19 publications
0
1
0
Order By: Relevance
“…As a result, software defects have become a significant challenge in software development, as they can lead to significant losses, including financial losses, damage to the reputation of the company, and even loss of life in extreme cases [2]. Software defects are expensive to fix, and they can cause project delays, leading to increased costs and lost productivity [3,4]. Therefore, software defect prediction has become an essential aspect of software engineering, as it helps to identify potential defects in advance before they cause any significant issues.…”
Section: Introductionmentioning
confidence: 99%
“…As a result, software defects have become a significant challenge in software development, as they can lead to significant losses, including financial losses, damage to the reputation of the company, and even loss of life in extreme cases [2]. Software defects are expensive to fix, and they can cause project delays, leading to increased costs and lost productivity [3,4]. Therefore, software defect prediction has become an essential aspect of software engineering, as it helps to identify potential defects in advance before they cause any significant issues.…”
Section: Introductionmentioning
confidence: 99%
“…While solving the software defect prediction problem, incorporation of both labeled and unlabeled data in the machine learning process may lead to best possible classification results. To this end, many researchers have used Graph based learning with application of sparse theory on the dataset for pairwise relationship [8]; collaborative representation by the authors [9]; metrics-based [10]; class imbalance [11]; Dictionary learning [12], traditional methods like: Support Vector Machine (SVM) [13] , Naive Bayesian (NB) [14], Neural Network [15] and the list goes on. It is observed that performance of the traditional methods severely limited with respect to lack of common feature representation and selection of a good feature selection algorithm in order to deal with sparse nature of the software prediction dataset.…”
Section: Introductionmentioning
confidence: 99%