Finding software metrics threshold values using ROC curves
Raed Shatnawi, Wei Li, James J. Swain, Tim Newman · Journal of Software Maintenance and Evolution Research and Practice · 2009
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. Copyright © 2009 John Wiley & Sons, Ltd.