A Discussion of Refactoring in Research and Practice
Bart Du Bois, Pieter M. E. Van Gorp, Alon Amsel, Niels Van Eetvelde, Hans Stenten, Serge Demeyer · 2004
In this paper we provide a detailed overview of the field of software restructuring and refactoring from a formal as well as a from a practical point of view. After summarizing refactoring's current applications and tool support, we discuss the current research on refactoring in a number of essential research questions. Lastly, we highlight the key directions in which refactoring research is moving forward.