Text this: Antipatterns detection approaches in object-oriented design: a literature review