期刊
JOURNAL OF SYSTEMS AND SOFTWARE
卷 151, 期 -, 页码 120-132出版社
ELSEVIER SCIENCE INC
DOI: 10.1016/j.jss.2019.02.020
关键词
Coupling; Software metrics; Empirical; Comparison
资金
- UK's Engineering and Physical Sciences Research Council (EPSRC) [EP/L011751/1, EP/M024083/1]
- 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.
作者
我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。
推荐
暂无数据