“…For example, it could mean poor feature selection, terrible UX design, or bad architecture design. While trying to identify a suitable metric for measuring design quality, researchers have investigated different metrics such as Coupling Between Object (CBO), COupling Factor (COF), Weighted Method per Class (WMC), and code smells [13,20,24,44,47,56]. We opted to use the occurrence of code smell as a proxy for (poor) software design quality since a large number of studies have used and validated code smells for the aforementioned purpose [12,13,24,25,44,46,47,52,52,56,69,70].…”