more : a multi - objective refactoring recommendation approach to introducing design patterns and fixing code smells .
Automating extract class refactoring: an improved method and its evaluation