Research Article

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

Table 3

Outline of software patterns.

PatternOutline

Design patternPackage level nontraceable patterns that provide a repeatable solution to common software design problems
MicropatternClass-level traceable patterns that provide formal conditions of the structure of a Java class
NanopatternMethod-level traceable patterns that provide a group of reusable methods frequently used in Java class