2019
DOI: 10.1016/j.jss.2019.02.020
|View full text |Cite
|
Sign up to set email alerts
|

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

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 com… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2020
2020
2022
2022

Publication Types

Select...
2
1
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(2 citation statements)
references
References 25 publications
0
2
0
Order By: Relevance
“…For example, the Coupling Between Objects metric (CBO) metric is a long-established and widely used metric for code smell detection in object-oriented languages (Azeem et al, 2019) that measures the extent of coupling between two classes. However, the coupling can be measured and interpreted in many ways (Briand et al, 1999;Child et al, 2019). Consequently, such ambiguities in metric definitions led to different metrics tools producing widely inconsistent results even for wellknown metrics (Lincke et al, 2008;Sharma & Spinellis, 2018).…”
Section: Heuristic-based Detectionmentioning
confidence: 99%
See 1 more Smart Citation
“…For example, the Coupling Between Objects metric (CBO) metric is a long-established and widely used metric for code smell detection in object-oriented languages (Azeem et al, 2019) that measures the extent of coupling between two classes. However, the coupling can be measured and interpreted in many ways (Briand et al, 1999;Child et al, 2019). Consequently, such ambiguities in metric definitions led to different metrics tools producing widely inconsistent results even for wellknown metrics (Lincke et al, 2008;Sharma & Spinellis, 2018).…”
Section: Heuristic-based Detectionmentioning
confidence: 99%
“…Furthermore, the metric tools' documentations often quote a standard definition of the calculated metrics, with scant detail on how they handle ambiguities in their implementations (Child et al, 2019). Similarly, some studies proposing a metric-based smell detection approach lack precise definitions of the metrics they use.…”
Section: Heuristic-based Detectionmentioning
confidence: 99%