Achieving Maintainability, Readability & Understandability of Software Projects using Code Smell Prediction

Table 2.

List of Considered Metrics

Quality dimension Abbreviation Name of Metric

Complexity WMC Weight Method Count
  AMW Average Method Weight
  CYCLO Cyclomatic Complexity
  ATED Access to Foreign Data
  FDB Foreign Data Providers
  NOP Number of Parameters
  ATLD Access
  WMCNAMM Weight Methods Count of Not Accessor or Mutator Methods
Size NOPK Number of Packages
  NOM Number of Methods
  LOC Lines of Code
Coupling CBO Coupling Between Objects
  FDB Foreign Data Providers
  NOAM Number of Accessor Methods
  CM Changing Method
  ATFD Access to Foreign Data
  RFC Response for a Class
  CC Changing Classes
  CFNAMM Called Foreign Not Accessor or Mutator Methods
Inheritance NOI Number of Interfaces
  NMO Number of Methods
  NOC Number of Children
  DIT Depth of Inheritance Tree
Encapsulation LAA Locality of Attribute Access
  NOPA Number of Public Attribute
  NOI Number of Interfaces