Skip to main content
Article
Better Refactoring Tools for a Better Refactoring Strategy
IEEE Software
  • Andrew P Black, Portland State University
Document Type
Post-Print
Publication Date
2-1-2008
Subjects
  • Computer software -- Development,
  • Software refactoring
Abstract

Refactoring tools can improve the speed and accuracy with which we create and maintain software – but only if they are used. In practice, tools are not used as much as they could be; this seems to be because they do not align with the refactoring strategy preferred by the majority of programmers: floss refactoring. We propose five principles that characterize successful floss refactoring tools – principles that can help programmers to choose the most appropriate refactoring tools and also help toolsmiths to design more usable tools.

Description

This is the author's version of an article published as "Refactoring Tools: Fitness for Purpose,' in IEEE Software, 25(5): pp. 38-44 (2008). Version of record may be found at http://doi.ieeecomputersociety.org/10.1109/MS.2008.123

© 2008 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works

DOI
10.1109/MS.2008.123
Persistent Identifier
http://archives.pdx.edu/ds/psu/11921
Citation Information
Andrew P Black. "Better Refactoring Tools for a Better Refactoring Strategy" IEEE Software (2008)
Available at: http://works.bepress.com/andrew_black/3/