Anti-Pattern Detection
Methods, Challenges, and Open Issues
Fabio Palomba*; Andrea De Lucia*; Gabriele Bavota†; Rocco Oliveto‡ * Department of Management and Information Technology, University of Salerno, Fisciano, Italy† Department of Engineering, University of Sannio, Benevento, Italy‡ Department of Bioscience and Territory, University of Molise, Pesche, Italy
Abstract
Anti-patterns are poor solutions to recurring design problems. They occur in object-oriented systems when developers unwillingly introduce them while designing and implementing the classes of their systems. Several empirical studies have highlighted that anti-patterns have a negative impact on the comprehension and maintainability of a software systems. Consequently, ...