RT Journal Article
JF IEEE Software
YR 2008
VO 25
SP 38
TI Refactoring Tools: Fitness for Purpose
A1 Emerson Murphy-Hill,
A1 Andrew P. Black,
K1 keywords: refactoring
K1 software development
K1 software tools
AB Refactoring tools can improve the speed and accuracy with which developers 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 sometimes they do not align with the refactoring tactic preferred by most programmers, a tactic the authors call "floss refactoring." They 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 tools that fit the programmer's purpose.
PB IEEE Computer Society, [URL:http://www.computer.org]
SN 0740-7459
LA English
DO 10.1109/MS.2008.123
LK http://doi.ieeecomputersociety.org/10.1109/MS.2008.123