Incremental Development of Fault Prediction Models (CROSBI ID 202179)
Prilog u časopisu | izvorni znanstveni rad
Podaci o odgovornosti
Jiang, J. Y ; Čukić, Bojan ; Menzies, Tom ; Lin, J.
engleski
Incremental Development of Fault Prediction Models
The identification of fault-prone modules has a significant impact on software quality assurance. In addition to prediction accuracy, one of the most important goals is to detect fault prone modules as early as possible in the development lifecycle. Requirements, design, and code metrics have been successfully used for predicting fault-prone modules. In this paper, we investigate the benefits of the incremental development of software fault prediction models. We compare the performance of these models as the volume of data and their life cycle origin (design, code, or their combination) evolve during project development. We analyze 14 data sets from publicly available software engineering data repositories. These data sets offer both design and code metrics. Using a number of modeling techniques and statistical significance tests, we confirm that increasing the volume of training data improves model performance. Further models built from code metrics typically outperform those that are built using design metrics only. However, both types of models prove to be useful as they can be constructed in different phases of the life cycle. Code-based models can be used to increase the effectiveness of assigning verification and validation activities late in the development life cycle. We also conclude that models that utilize a combination of design and code level metrics outperform models which use either one metric set exclusively.
Design metrics ; model performance evaluation ; software quality prediction
nije evidentirano
nije evidentirano
nije evidentirano
nije evidentirano
nije evidentirano
nije evidentirano
Podaci o izdanju
23 (10)
2013.
1399-1425
objavljeno
0218-1940
1793-6403
10.1142/S0218194013500447