A comparison and evaluation of variants in the coupling between objects metric

Child, Mike, Rosner, Pete and Counsell, Steve (2019) A comparison and evaluation of variants in the coupling between objects metric. Journal of Systems and Software, 151. pp. 120-132. ISSN 0164-1212

[thumbnail of Rosner_etal_JoSS_2019_A_comparison_and_evaluation_of_variants_in_the_coupling_between_objects_metric.pdf]
Preview
PDF
Rosner_etal_JoSS_2019_A_comparison_and_evaluation_of_variants_in_the_coupling_between_objects_metric.pdf - Accepted Version
Available under License Creative Commons Attribution Non-commercial No Derivatives.

Download (434kB) | Preview

Abstract

The Coupling Between Objects metric (CBO) is a widely-used metric but, in practice, ambiguities in its correct implementation have led to different values being computed by different metric tools and studies. CBO has often been shown to correlate with defect occurrence in software systems, but the use of different calculations is commonly overlooked. This paper investigates the varying interpretations of CBO used by those metrics tools and researchers and defines a set of metrics representing the different computational approaches used. These metrics are calculated for a large-scale Java system and logistic regression used to correlate them with defect data obtained by analysing the system’s version tracking records. The different variations of CBO are shown to have significantly different correlations to defects. Regarding results, a clear binary divide was found between CBO values which, on the one hand, predicted a defect and, on the other, those that did not. The results, therefore, show that a clarification or unambiguous re-definition of CBO is both desirable and essential for a general consensus on its use. Moreover, applications of the metric must pay close attention to the actual method of calculation being used and, conclusions and comparisons made as a result.

Item Type: Article
Identifier: 10.1016/j.jss.2019.02.020
Subjects: Computing > Software engineering
Computing
Related URLs:
Depositing User: Peter Rosner
Date Deposited: 04 Mar 2019 12:06
Last Modified: 06 Feb 2024 15:59
URI: https://repository.uwl.ac.uk/id/eprint/5824

Downloads

Downloads per month over past year

Actions (login required)

View Item View Item

Menu