This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Programmer-Friendly Refactoring Errors
Nov.-Dec. 2012 (vol. 38 no. 6)
pp. 1417-1431
Emerson Murphy-Hill, North Carolina State University, Raleigh
Andrew P. Black, Portland State University, Portland
Refactoring tools, common to many integrated development environments, can help programmers to restructure their code. These tools sometimes refuse to restructure the programmer's code, instead giving the programmer a textual error message that she must decode if she wishes to understand the reason for the tool's refusal and what corrective action to take. This paper describes a graphical alternative to textual error messages called Refactoring Annotations. It reports on two experiments, one using an integrated development environment and the other using paper mockups, that show that programmers can use Refactoring Annotations to quickly and accurately understand the cause of refactoring errors.
Index Terms:
Taxonomy,Programming,Prototypes,Visualization,Java,tools,Refactoring,refactoring errors,usability,programmers
Citation:
Emerson Murphy-Hill, Andrew P. Black, "Programmer-Friendly Refactoring Errors," IEEE Transactions on Software Engineering, vol. 38, no. 6, pp. 1417-1431, Nov.-Dec. 2012, doi:10.1109/TSE.2011.110
Usage of this product signifies your acceptance of the Terms of Use.