Recognizing antipatterns and analyzing their effects on software maintainability - Bán Dénes (Lecture Notes in Computer Science, 2014)