1. M. Fowler, K. Beck, J. Brant, W. Opdyke, D. Roberts, Refactoring: Improving the Design of Existing Code, Addison Wesley, 1999.
2. W.C. Wake, Refactoring Workbook, Addison Wesley, 2003.
3. K. Beck, Extreme Programming Explained: Embracing Change, Addison Wesley, 1999.
4. M. Alshayeb, W. Li, S. Graves, An empirical study of refactoring, new design, and error-fix efforts in extreme programming, in: Proceeding of the 5th World Multiconference on Systemics, Cybernetics and Informatics (SCI 2001), Orlando, Florida, 2001.
5. A survey of software refactoring;Mens;IEEE Transactions on Software Engineering,2004