An Empirical Study of Cohesion and Coupling: Balancing Optimisation and Disruption
- Submitting institution
-
The Open University
- Unit of assessment
- 11 - Computer Science and Informatics
- Output identifier
- 1459770
- Type
- D - Journal article
- DOI
-
10.1109/TEVC.2017.2691281
- Title of journal
- IEEE Transactions on Evolutionary Computation
- Article number
- -
- First page
- 394
- Volume
- 22
- Issue
- 3
- ISSN
- 1089-778X
- Open access status
- Compliant
- Month of publication
- April
- Year of publication
- 2017
- URL
-
-
- 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
-
3
- Research group(s)
-
-
- Citation count
- 11
- Proposed double-weighted
- No
- Reserve for an output with double weighting
- No
- Additional information
- This paper uses robust longitudinal studies of open-source software systems to challenge the dogma that minimal-coupling/maximum-cohesion are desirable for modularity. This discovery shows that automated restructuring following a wrong assumption could be counter-productive, whilst multi-objective algorithms need to consider alterative metrics. Subsequently, such algorithms led to the improvement of design quality of web service interfaces (Ouni et al. 2018). They show potential to solve class assignment problems (Xu et al. 2018), and cost-effective remodularisation of software systems (Shahbazian et al., 2018), which has influenced the decision to restructure large code bases (Director, Huawei Trustworthy 2012 Lab, details on request).
- Author contribution statement
- -
- Non-English
- No
- English abstract
- -