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 :
بازگشت