4.5 Article

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

期刊

JOURNAL OF SYSTEMS AND SOFTWARE
卷 151, 期 -, 页码 120-132

出版社

ELSEVIER SCIENCE INC
DOI: 10.1016/j.jss.2019.02.020

关键词

Coupling; Software metrics; Empirical; Comparison

资金

  1. UK's Engineering and Physical Sciences Research Council (EPSRC) [EP/L011751/1, EP/M024083/1]
  2. EPSRC [EP/L011751/1, EP/M024083/1] Funding Source: UKRI

向作者/读者索取更多资源

The Coupling Between Objects metric (OBO) 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 redefinition 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. Crown Copyright (C) 2019 Published by Elsevier Inc. All rights reserved.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.5
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据