Table 2. Catagorization of studies w.r.t type of dependent variables used in the studies.
| Study | Coupling metrics | Non-coupling metrics | Dependent variable |
|---|---|---|---|
| (Briand et al., 1998) | CBO, RFC, MPC, ICP, NIHICP, DAC, OCAEC, OCMEC, OMMEC, OMMIC, OCAIC, OCMIC, IFCAIC, IFCMIC, IFMMIC, FCAEC, FCMEC | NMO, SIX, NMA, LOC, WMC, DIT, AID, NOA, NOP, NMI, NOC, NOD, CLD, ACAIC, DCAEC, ACMIC, DCMEC, AMMIC, DMMEC | Binary |
| (El Emam et al., 1999) | CBO, RFC, OCAEC, OCMEC, OMMEC, OMMIC, OCAIC, OCMIC, IFCAIC, IFCMIC, IFMMIC, FCAEC, FCMEC | LCOM, SLOC, WMC, DIT, ACAIC, DCAEC, ACMIC, DCMEC, AMMIC, DMMEC | Binary |
| (Briand et al., 2000) | CBO, RFC, MPC, ICP, NIHICP, DAC, OCAEC, OCMEC, OMMEC, OMMIC, OCAIC, OCMIC, IFCAIC, IFCMIC, IFMMIC, FCAEC, FCMEC | NMO, SIX, NMA, LOC, WMC, DIT, AID, NOA, NOP, NMI, NOC, NOD, CLD, ACAIC, DCAEC, ACMIC, DCMEC, AMMIC, DMMEC | Binary |
| (El Emam et al., 2001) | CBO, RFC, OCAEC, OCMEC, OMMEC, OMMIC, OCAIC, OCMIC, IFCAIC, IFCMIC, IFMMIC, FCAEC, FCMEC, FMMEC, NPAVG | SIX, LCOM, SLOC, WMC, DIT, ACAIC, DCAEC, ACMIC, DCMEC, AMMIC, DMMEC, NMA, NMO | Binary |
| (Shatnawi, Li & Zhang, 2006) | CTA, CTM, CBO, RFC | WMC, DIT, NOC, NOAM, NOOM, NOA, NOO | Binary |
| (Aggarwal et al., 2007) | CBO, RFC, FCAEC, FCMEC, FMMEC, IFCAIC, IFCMIC, IFMMIC, OCAEC, OCMEC, OMMEC, OMMIC, OCAIC | LCOM1, LCOM2, NOC, DIT, WMC, ACAIC, DCAEC, ACMIC, DCMIC, DCMEC, AMMIC, DMMEC, LOC | Binary |
| (Aggarwal et al., 2009) | CBO, RFC, DAC, MPC, ICP, NIHICP, FCAEC, FCMEC, FMMEC, IFCAIC, IFCMIC, IFMMIC, OCAEC, OCAIC, OCMIC, OCMEC, OMMEC, OMMIC | IHICP, ACAIC, DCAEC, ACMIC, DCMEC, AMMIC, DMMEC, LCOM1, LCOM2, LCOM3, TCC, LCC, ICH, NOC, DIT, CLD, NOP, NOD, NOA, NMO, NMI, NMA, SIX, AID, NA, NM, WMC, PM, NPM, NPARA, LOC | Binary |
| (English et al., 2009) | CBO, RFC | WMC, DIT, NOC, LOC | Binary |
| (Malhotra, Kaur & Singh, 2010) | CBO, RFC | WMC, DIT, NOC, LCOM, SLOC | Binary |
| (Jureczko & Spinellis, 2010) | CBO, RFC, Ca, Ce | CBM, WMC, DIT, NOC, LCOM, LCOM3, NPM, DAM, MOA, MFA, CAM, IC, AMC, CC, LOC | Binary |
| (Shatnawi, 2010) | CBO, RFC | WMC, DIT, NOC | Binary |
| (Rathore & Gupta, 2012) | CBO, RFC, Ca, Ce, | WMC, DIT, NOC, IC, CBM, MFA, LCOM, LCOM3, CAM, MOA, NPM, DAM, AMC, LOC, CC | Binary |
| (He et al., 2015) | RFC, CBO, Ca, Ce | CBM, WMC, DIT, LCOM, NOC, DAM, NPM, MFA, CAM, MOA, IC, AMC, LCOM3, MAX CC, AVG CC, LOC | Binary |
| (Gyimothy, Ferenc & Siket, 2005) | RFC, CBO, | WMC, DIT, LOC, LCOM, NOC, LCOMN | Binary and Numerical |
| (Zimmermann & Nagappan, 2008) | Fan-in, Fan-out | LOC, No. of parameters, CC, NOM, SubClasses DIT, ClassCoupling, CCC | Binary and Numerical |
| (Kpodjedo et al., 2009) | CBO, RFC | WMC, DIT, NOC, LCOM, EC, CR, LOC | Binary and Numerical |
| (Kumari & Rajnish, 2015) | RFC, MPC, CBO | NOS, UWCS, CC, NLOC, EXT, LMC, TCC, PACK, NOM, LOM2, INST, MAXCC, FOUT, AVCC, CLCM | Binary, Multinomial |
| (Rizwan, Nadeem & Sindhu, 2020a) | CBO, RFC, Ce, Ca, Fan-in, Fan-out | None | Nominal |
| (Kumar, Tirkey & Rath, 2018) | CBO, RFC, Ce, Ca | CBM, WMC, DIT, NOC, LCOM, NPM, LOC, LCOM3, DAM, MOA, MFA, IC, CAM, AMC, Max-CC, Avg-CC | Nominal |
| (Johari & Kaur, 2012) | CBO, RFC | WMC, DIT, NOC, LCOM, Token count, WMC(CC) | Numerical (Bug count and Revision count) |
| (Troy & Zweben, 1981) | X[1-7, 19-21]1 | X [8 - 18] | Numerical |
| (Kitchenham, Pickard & Linkman, 1990) | Fan-in, Fan-out | LoC, CC | Numerical |
| (Binkley & Schach, 1997b) | CBO, NSSR, NCC, CDM, Fan-in, Fan-out, RFC | LoC, WMC, DIT, CHNL, NOC, NOD, NCIM, WIH, HIH | Numerical |
| (Binkley & Schach, 1997a) | Fan-in, Fan-out, CDM, OSC | CC, LoC | Numerical |
| (Binkley & Schach, 1998a, 1998b) | Fan-in, Fan-out, CDM, OSC | CC, LoC | Numerical |
| (Binkley & Schach, 1998a, 1998b) | Fan-in, Fan-out, CBO, NCC, NSSR, CDM, RFC | WMC, DIT, CHNL, NOC, NCIM, WIH, HIH, CC, LOC, NOD, No. of global variables, No. of clients | Numerical |
| (Harrison, Counsell & Nithi, 1998) | CBO, NAS | None | Numerical |
| (Tang, Kao & Chen, 1999) | CBO, RFC | DIT, NOC, WMC, IC, CBM, NOMA, AMC, IC, CBM, NOMA, AMC | Numerical |
| (Subramanyam & Krishnan, 2003) | CBO, RFC | DIT, LCOM, NOC, NOM, SLOC | Numerical |
| (Janes et al., 2006) | CBO, RFC | DIT, LCOM, NOC, NOM, SLOC | Numerical |
| (Abubakar, AlGhamdi & Ahmed, 2006) | CBO, RFC, Fan-in | PPD, ATPD, CBO, DIT, LCOM, NOC, RFC, WMPC, and DOC | Numerical |
| (Olague et al., 2007) | CBO, RFC | DIT, LCOM, NOC, WMC, MC, AHF, AIF, MHF, MIF, CIS, DAM, DCC, MFA | Numerical |
| (Xu, Ho & Capretz, 2008) | CBO, RFC | WMC, DIT, NOC, SLOC, LCOM | Numerical |
| (Elish, Al-Yafei & Al-Mulhem, 2011) | Ca, Ce, CBO, RFC | NC, I, D, AHF, MHF, AIF, MIF, CF, PF, WMC, LCOM, DIT, NOC | Numerical |
| (Anwer et al., 2017) | Ca, Ce, CBO | None | Numerical |
| (Shatnawi & Li, 2008) | CTA, CTM, CBO, RFC | WMC, DIT, NOC, NOAM, NOOM, NOA, NOO | Ordinal (Severity) |
Note:
Detail of Xs may be find from respective article.