Finding software metrics threshold values using ROC curves
R. Shatnawi, W. Li, J. Swain, and T. Newman. Journal of Software Maintenance and Evolution: Research and Practice, 22 (1):
1-16(2010)
Abstract
An empirical study of the relationship between object-oriented (OO) metrics and error-severity categories is presented. The focus of the study is to identify threshold values of software metrics using receiver operating characteristic curves. The study used the three releases of the Eclipse project and found threshold values for some OO metrics that separated no-error classes from classes that had high-impact errors. Although these thresholds cannot predict whether a class will definitely have errors in the future, they can provide a more scientific method to assess class error proneness and can be used by engineers easily.
%0 Journal Article
%1 Shatnawi2010
%A Shatnawi, Raed
%A Li, Wei
%A Swain, James
%A Newman, Tim
%D 2010
%J Journal of Software Maintenance and Evolution: Research and Practice
%K
%N 1
%P 1-16
%T Finding software metrics threshold values using ROC curves
%V 22
%X An empirical study of the relationship between object-oriented (OO) metrics and error-severity categories is presented. The focus of the study is to identify threshold values of software metrics using receiver operating characteristic curves. The study used the three releases of the Eclipse project and found threshold values for some OO metrics that separated no-error classes from classes that had high-impact errors. Although these thresholds cannot predict whether a class will definitely have errors in the future, they can provide a more scientific method to assess class error proneness and can be used by engineers easily.
@article{Shatnawi2010,
abstract = {An empirical study of the relationship between object-oriented (OO) metrics and error-severity categories is presented. The focus of the study is to identify threshold values of software metrics using receiver operating characteristic curves. The study used the three releases of the Eclipse project and found threshold values for some OO metrics that separated no-error classes from classes that had high-impact errors. Although these thresholds cannot predict whether a class will definitely have errors in the future, they can provide a more scientific method to assess class error proneness and can be used by engineers easily.},
added-at = {2010-05-02T23:41:18.000+0200},
author = {Shatnawi, Raed and Li, Wei and Swain, James and Newman, Tim},
biburl = {https://www.bibsonomy.org/bibtex/2c2301fcfe75dc9d2aeb5e5a600a7e243/sjbutler},
interhash = {54fd80ca232e554c4d4276bba70168b1},
intrahash = {c2301fcfe75dc9d2aeb5e5a600a7e243},
journal = {Journal of Software Maintenance and Evolution: Research and Practice},
keywords = {},
number = 1,
pages = {1-16},
timestamp = {2010-05-02T23:41:18.000+0200},
title = {Finding software metrics threshold values using ROC curves},
volume = 22,
year = 2010
}