DocumentCode
838740
Title
Refactoring Tools: Fitness for Purpose
Author
Murphy-Hill, Emerson ; Black, Andrew P.
Author_Institution
Portland State Univ., Portland, OR
Volume
25
Issue
5
fYear
2008
Firstpage
38
Lastpage
44
Abstract
Refactoring is the process of changing software\´s structure while preserving its external behavior. 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.
Keywords
software maintenance; software tools; floss-refactoring tool; software maintenance; software structure change; software tool refactoring; Books; History; Java; Product design; Programming profession; Software maintenance; Streaming media; Writing; keywords: refactoring; software development; software tools;
fLanguage
English
Journal_Title
Software, IEEE
Publisher
ieee
ISSN
0740-7459
Type
jour
DOI
10.1109/MS.2008.123
Filename
4602672
Link To Document