Using a class abstraction technique to predict faults in OO classes: A case study through six releases of the Eclipse JDT Conference

Babich, D, Clarke, PJ, Power, JF et al. (2011). Using a class abstraction technique to predict faults in OO classes: A case study through six releases of the Eclipse JDT . 1419-1424. 10.1145/1982185.1982492

cited authors

  • Babich, D; Clarke, PJ; Power, JF; Kibria, BMG

abstract

  • In this paper, we propose an innovative suite of metrics based on a class abstraction that uses a taxonomy for OO classes (CAT) to capture aspects of software complexity through combinations of class characteristics. We empirically validate their ability to predict fault prone classes using fault data for six versions of the Java-based open-source Eclipse Integrated Development Environment. We conclude that this proposed CAT metric suite, even though it treats classes in groups rather than individually, is as effective as the traditional Chidamber and Kemerer metrics in identifying fault-prone classes. © 2011 ACM.

publication date

  • June 23, 2011

Digital Object Identifier (DOI)

International Standard Book Number (ISBN) 13

start page

  • 1419

end page

  • 1424