Xi Ge, Emerson Murphy-Hill
2011 Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion - SPLASH '11  
Although broadly available in major software development environments, refactoring tools are still underused. One of the reasons for this underuse is that existing refactoring tools assume that a developer recognizes that she is going to refactor before she even begins. In this paper, we present a flexible refactoring tool called BeneFactor that can be invoked after refactoring begins to safely complete a refactoring change.
doi:10.1145/2048147.2048157 dblp:conf/oopsla/GeM11 fatcat:xbbiv4qyx5dqpcxt7xdd5ddd5e