Using a class abstraction technique to predict faults in OO classes: a case study through six releases of the Eclipse JDT
Using a class abstraction technique to predict faults in OO classes: a case study through six releases of the Eclipse JDT
复制标题
使用类抽象技术来预测 OO 类中的错误:通过 Eclipse JDT 的六个版本进行的案例研究
DOI:
10.1145/1982185.1982492
复制
发表时间:
2011
期刊:
影响因子:
--
通讯作者:
B. M. Kibria
中科院分区:
文献类型:
--
作者:
Djuradj Babich;Peter J. Clarke;James F. Power;B. M. Kibria
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.