Abstract
This paper aims at empirically exploring the relationships between existing object-oriented coupling, cohesion, and inheritance measures and the probability of fault detection in system classes during testing. The underlying goal of such a study is to better understand the relationship between existing product measurement in OO systems and the quality of the software developed. In this paper, it is shown that by using a subset of existing measures, accurate models can be built to predict in which classes most of the faults are likely to lie in. By inspecting 48% of the classes, it is possible to find 95% of the faults. Besides the size of classes, the frequency of method invocations and the depth of inheritance hierarchies seem to be the main driving factors of fault-proneness.
| Original language | English |
|---|---|
| Pages (from-to) | 334-343 |
| Number of pages | 10 |
| Journal | Proceedings of the International Symposium on Software Reliability Engineering, ISSRE |
| Publication status | Published - 1998 |
| Externally published | Yes |
| Event | Proceedings of the 1998 9th International Symposium on Software Reliability Engineering, ISSRE - Paderborn, Ger Duration: 4 Nov 1998 → 7 Nov 1998 |