Work

Stratifying large software files to improve prediction performance in software defect prediction

Year: 2022
Type: conference-paper
Abstract: Size is one of the significant factors associated with bugs, and it has been used to predict software faults. We believe that stratifying software files based on size can play an essential role in improving prediction performance. This study explored the effect of size by stratifying our sample based on each unit’s size and distributing software units in multiple stratified groups based on an equal distribution approach. We stratified the Eclipse Europa project files, and we reported the performance of each stratified group and compared them. We used two popular classifiers, decision tree J48, and random forest, to implement this experiment. These classifiers presented similar results on the same group of files. The results indicated that predicting faults with large files is better than predicting those in small files. In addition, the results showed higher median values of all performance measures and less variation in each measure.
Language: English
Open Access status: gold
OpenAlex ID: W4320074595
FWCI: 0.175
Cites: 30
Cited by: 1
Related to: 10