Finding software metrics threshold values using ROC curves
Article first published online: 14 APR 2009
Copyright © 2009 John Wiley & Sons, Ltd.
Journal of Software Maintenance and Evolution: Research and Practice
Volume 22, Issue 1, pages 1–16, January 2010
How to Cite
Shatnawi, R., Li, W., Swain, J. and Newman, T. (2010), Finding software metrics threshold values using ROC curves. J. Softw. Maint. Evol.: Res. Pract., 22: 1–16. doi: 10.1002/smr.404
- Issue published online: 3 FEB 2010
- Article first published online: 14 APR 2009
- Manuscript Accepted: 28 JAN 2009
- Manuscript Revised: 6 NOV 2008
- Manuscript Received: 12 JAN 2008
- object-oriented design;
- object-oriented metrics;
- ROC curve
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.