Write Small Things (Code)
12-Dec-14 Refactoring IV. Previously discussed bad smells Duplicated code — and other forms of redundancy Long method — use short methods that delegate.
Restructuring rails
Refactoring Seminar
Recommending Software Refactoring Using Search-based Software Enginnering
A Mono- and Multi-objective Approach for Recommending Software Refactoring
Refactoring (continued) Source: "Refactoring: Improving the Design of Existing Code", Martin Fowler.
Software Engineering Key Refactorings