Mohsen Vakilian

Composite Refactorings: The Next Refactoring Rubicons

by Mohsen Vakilian and Ralph E. Johnson.

Technical Report, University of Illinois, 2012, p. 1.

Paper at Illinois.

Abstract

The industry crossed the first refactoring rubicon, namely Extract Method, more than a decade ago. Today, all mainstream Integrated Development Environments (IDEs) support this refactoring, and empirical studies have shown that Extract Method is one of the most frequently used automated refactorings. Although complex refactorings are more tedious and error-prone, studies have shown that programmers use the automated refactorings mostly for performing simple changes. We argue that new interaction models are needed to support high-level composite refactorings. Because of the challenges involved in automating such complex refactorings, we consider composite refactorings as the next refactoring rubicons.

BibTeX

@techreport{VakilianJohnson2012Rubicons,
  author = {Mohsen Vakilian and Ralph E. Johnson},
  institution = {University of Illinois},
  pages = {1},
  title = {Composite Refactorings: The Next Refactoring Rubicons},
  url = {http://hdl.handle.net/2142/35678},
  year = {2012}
}