dc.contributor.author |
Ndenga, Malanga Kennedy |
|
dc.contributor.author |
Ganchev, Ivaylo |
|
dc.contributor.author |
Mehat, Jean |
|
dc.contributor.author |
Wabwoba, Franklin |
|
dc.contributor.author |
Akdag, Herman |
|
dc.date.accessioned |
2018-07-19T11:56:17Z |
|
dc.date.available |
2018-07-19T11:56:17Z |
|
dc.date.issued |
2018-07-14 |
|
dc.identifier.citation |
https://doi.org/10.1007/s10115-018-1241-7 |
en_US |
dc.identifier.uri |
https://doi.org/10.1007/s10115-018-1241-7 |
|
dc.description.abstract |
The purpose of this study is to determine a type of software metric at file level exhibiting
the best prediction performance. Studies have shown that software process metrics are better
predictors of software faults than software product metrics. However, there is need for a
specific software process metric which can guarantee the best fault prediction performances
consistently across different experimental contexts. We collected software metrics data from
Open Source Software projects. We used logistic regression and linear regression algorithms
to predict bug status and number of bugs corresponding to a file, respectively. The prediction
performance of these models was evaluated against numerical and graphical prediction
model performance measures. We found that change burst metrics exhibit the best numerical
performance measures and have the highest fault detection probability and least cost of
misclassification of software components. |
en_US |
dc.language.iso |
en |
en_US |
dc.publisher |
Knowledge and Information Systems-Springer |
en_US |
dc.subject |
Software faults · Software process metrics · Change burst · Performance measures · Cost of misclassification |
en_US |
dc.title |
Performance and cost-effectiveness of change burst metrics in predicting software faults |
en_US |
dc.type |
Article |
en_US |