Research Article

Intelligent Mining of Association Rules Based on Nanopatterns for Code Smells Detection

Table 14

Subset of rules from optimal rule subset.

Rules for detectionCode smell

IF ObjectCreator AND FieldReaderBL
IF Exception AND ArrayReaderFE
IF FieldWriter AND LocalWriterFD
IF ArrayWriter AND Looping AND LocalWriterSC
IF ArrayReader AND ArrayWriterDC

BL: blob, FE-feature envy, FD: functional decomposition, SC: spaghetti code, and DC: data class.