2020
DOI: 10.1002/spe.2784
|View full text |Cite
|
Sign up to set email alerts
|

Software fault prediction using particle swarm algorithm with genetic algorithm and support vector machine classifier

Abstract: Summary Software fault prediction is a process of developing modules that are used by developers in order to help them to detect faulty classes or faulty modules in early phases of the development life cycle and to determine the modules that need more refactoring in the maintenance phase. Software reliability means the probability of failure has occurred during a period of time, so when we describe a system as not reliable, it means that it contains many errors, and these errors can be accepted in some systems… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
23
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
6
1

Relationship

2
5

Authors

Journals

citations
Cited by 39 publications
(23 citation statements)
references
References 33 publications
0
23
0
Order By: Relevance
“…The average accuracy values show that SVM outperforms the other classifiers and obtains the best performance in all of the dataset, 47 SVM scores the least average of root means a square error, which means it is the most robust classifier among others. Therefore, SVM is chosen as a classifier to be integrated with optimization algorithms.…”
Section: Experiments Setupmentioning
confidence: 97%
See 2 more Smart Citations
“…The average accuracy values show that SVM outperforms the other classifiers and obtains the best performance in all of the dataset, 47 SVM scores the least average of root means a square error, which means it is the most robust classifier among others. Therefore, SVM is chosen as a classifier to be integrated with optimization algorithms.…”
Section: Experiments Setupmentioning
confidence: 97%
“…This paper is considered as future and extended work of our previous published paper 47 so in order to validate the theoretical developed model, experiments were conducted by using MATLAB 2015 environment and WEKA Tool; the results of the experiments have been evaluated based on evaluation measures to test the robustness and effectiveness of the proposed software fault prediction model.…”
Section: Experiments Setupmentioning
confidence: 99%
See 1 more Smart Citation
“…In [5], an approach was developed by integrating support vector machine (SVM) with genetics algorithm (GA) and particle swarm algorithm for software fault prediction. The developed approach is applied (12-NASA MDP and 12-Java open-source projects).…”
Section: Software Engineering and Machine Learningmentioning
confidence: 99%
“…Different methodologies are designed and built to help developers in the refactoring process such as code smells detection strategies [12], logic meta-programming [13], invariant mining [14] and search-based [15,16]. Moreover, machine learning is harnessed in the area of prediction and shows noticeable performance in terms of prediction in various fields as computer vision, defect prediction, natural language processing, code comprehension, bioinformatics, speech recognition, and finance [17][18][19][20][21][22][23][24]. Several machine learning algorithms are utilized in code refactoring prediction at class and method level as well [25,26].…”
Section: Introductionmentioning
confidence: 99%