Title
Refactoring Tools: Fitness for Purpose
Abstract
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.
Year
DOI
Venue
2008
10.1109/MS.2008.123
IEEE Software
Keywords
Field
DocType
software maintenance,software development,dentistry,programming,software refactoring,teeth
Programmer,Programming language,Systems engineering,Software engineering,Computer science,Software,If and only if,Software maintenance,Code refactoring,Software development
Journal
Volume
Issue
ISSN
25
5
0740-7459
Citations 
PageRank 
References 
41
1.84
9
Authors
3
Name
Order
Citations
PageRank
Emerson R. Murphy-hill1128474.35
Andrew P. Black21566366.84
Murphy-Hill, E.3411.84