View on GitHub

BadSmellsDetectionStudy

Detecting Bad Smells with Machine Learning Algorithms: an Empirical Study

Complementary Webpage

Dataset Download

Class Level

Method Level

List of Systems

Manual Validation Questions

The answer after the question defines which answer indicates the presence of Bad Smell.

God Class

Reference: Building Empirical Support for Automated Code Smell Detection. Jan Schumacher et al.

Refused Parent Bequest

Reference: Object-Oriented Metrics in practice. Michele Lanza, Radu Marinescu. (Book)

Long Method

Reference: Object-Oriented Metrics in practice. Michele Lanza, Radu Marinescu. (Book)

Feature Envy

Reference: Object-Oriented Metrics in practice. Michele Lanza, Radu Marinescu. (Book)