TOAD: A tool for recommending auto-refactoring alternatives
Developers often face usability problems when try- ing to adopt refactoring tools. We replicate a user study to identify and categorize these problems, and we propose a tool that guides the developer to select the correct piece of code for Extract Method refactoring. The candidate selections are syntactically correct, they meet the preconditions and our tool recommends them during the workflow of the refactoring activity. Index Terms—Refactoring; Usability.