A comparison and evaluation of variants in the coupling between objects metric
- Submitting institution
-
London South Bank University
- Unit of assessment
- 12 - Engineering
- Output identifier
- 269512
- Type
- D - Journal article
- DOI
-
10.1016/j.jss.2019.02.020
- Title of journal
- Journal of Systems and Software
- Article number
- -
- First page
- 120
- Volume
- 151
- Issue
- -
- ISSN
- 0164-1212
- Open access status
- Access exception
- Month of publication
- February
- Year of publication
- 2019
- URL
-
https://www.sciencedirect.com/science/article/pii/S0164121219300305
- Supplementary information
-
-
- Request cross-referral to
- -
- Output has been delayed by COVID-19
- No
- COVID-19 affected output statement
- -
- Forensic science
- No
- Criminology
- No
- Interdisciplinary
- No
- Number of additional authors
-
2
- Research group(s)
-
B - Cognitive Systems Research Centre
- Proposed double-weighted
- No
- Reserve for an output with double weighting
- No
- Additional information
- This is the first published analysis of variations in implementations of the widely-used but imprecisely defined Coupling Between Objects (CBO) metric on fault correlation. CBO is a widely-used metric in object oriented programming, but correct employment directly affects outcomes. We investigated the varying interpretations of CBO used by metric tools and researchers and for the first time define a set of metrics for the different computational approaches used. Metrics are considered for a large-scale Java system. Different variations of CBO are shown to have significantly different correlations to defects. A PhD student graduated with a thesis based on the work.
- Author contribution statement
- -
- Non-English
- No
- English abstract
- -