Refactoring tools: Fitness for purpose

被引:78
作者
Murphy-Bill, Emerson [1 ]
Black, Andrew P. [1 ]
机构
[1] Portland State Univ, Dept Comp Sci, Portland, OR 97207 USA
基金
美国国家科学基金会;
关键词
Books; Dentistry; Presses; Programming; Refactoring; Software; Software development; Software tools; Streaming media; Teeth;
D O I
10.1109/MS.2008.123
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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. © 2008 IEEE."
引用
收藏
页码:38 / 44
页数:7
相关论文
共 9 条
[1]  
Fowler M., 2002, Refactoring: Improving the Design of Existing Code
[2]  
Mantyla Mika V., 2006, P 5 ISESE, P297
[3]   How are Java']Java software developers usiong the eclipse IDE? [J].
Murphy, Gail C. ;
Kersten, Mik ;
Findlater, Leah .
IEEE SOFTWARE, 2006, 23 (04) :76-+
[4]  
Murphy-Hill E., 2007, P 2007 OOPSLA WORKSH, P1
[5]  
Murphy-Hill Emerson, 2007, P 1 WORKSHOP REFACTO, P61
[6]  
MURPHYHILL E, 2008, PROC INT CONF SOFTW, P421
[7]  
OPDYKE WF, 1990, P 1990 S OBJ OR PROG
[8]  
SHORE J, 2004, SOFTWARE PROFITA FEB
[9]  
Xing ZC, 2006, PROC IEEE INT CONF S, P458