“…Each practice, therefore, gets a score per component, called an individual score. Coding practices are intimately linked to code smells [15]. They are: Selfdescription, Spaghetti codes, Class cohesion, Copy paste, Swiss knife, Cyclic dependency, Level of abstraction and stability, Number of methods, Inheritance depth, Class specialization, Size of a method, Comment rate.…”