Location of Repository

High velocity refactorings in Eclipse

By Emerson Murphy-hill and Andrew P. Black


In Eclipse, and in most other development environments, refactorings are activated by selecting code, then using a menu or hotkey, and finally engaging in a dialog with a “wizard”. However, selection is error-prone, menus are slow, hotkeys are hard to remember, and wizards are time-consuming. The problem is that as a consequence, refactoring tools disrupt the programmer’s workflow and are perceived to be slower than refactoring by hand. In this paper we present two new user interfaces to Eclipse’s existing refactoring engine: marking menus and refactoring cues. Both are designed to increase programming velocity by keeping the tool out of the programmer’s way

Topics: Categories and Subject Descriptors D.2.3 [Software Engineering, Coding Tools and Techniques, D.2.6 [Software Engineering, Programming Environments. General Terms Design, Reliability, Human Factors Keywords Refactoring, tools, usability, environments
Publisher: ACM
Year: 2007
OAI identifier: oai:CiteSeerX.psu:
Provided by: CiteSeerX
Download PDF:
Sorry, we are unable to provide the full text but you may find it at the following location(s):
  • http://citeseerx.ist.psu.edu/v... (external link)
  • http://www.cs.ubc.ca/%7Eemhill... (external link)
  • Suggested articles

    To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.