1998 · 44 citations · 26 references
ComputingComputer ScienceQuality EngineeringSoftware EngineeringSystems ArchitectureFault DetectionObject-oriented DesignObject-oriented ProgrammingSoftware DesignSoftware MetricsSoftware TestingCoupling MetricsFault Detection ModelsInheritance HierarchiesObject-oriented ArchitectureObject-oriented Design ModelsObject-oriented MetricsSoftware Fault DetectionSoftware Fault Prediction
The 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. 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.
26
The Measurement of Observer Agreement for Categorical Data
J. Richard Landis, Gary G. Koch · Biometrics · 1977 · 78.9K citations · Full text
Choice Reviews Online · 1990 · 35.7K citations
Lawrence L. Kupper, David W. Hosmer, Stanley Lemeshow · Journal of the American Statistical Association · 1990 · 7.7K citations