Machine Learning-Based Methods for Code Smell Detection: A Survey | Synapse