1. Software maintenance and evolution: a roadmap;Bennett,2000
2. Do code smells reflect important maintainability aspects?;Yamashita,2012
3. Refactoring: Improving the Design of Existing Code;Fowler,2018
4. A field study of refactoring challenges and benefits;Kim,2012
5. Detecting defects in object-oriented designs: using reading techniques to increase software quality;Travassos;ACM SIGPLAN Not.,1999