DocumentCode
1371341
Title
Programmer-Friendly Refactoring Errors
Author
Murphy-Hill, Emerson ; Black, Andrew P.
Author_Institution
Dept. of Comput. Sci., North Carolina State Univ., Raleigh, NC, USA
Volume
38
Issue
6
fYear
2012
Firstpage
1417
Lastpage
1431
Abstract
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.
Keywords
computer graphics; software maintenance; graphical alternative; integrated development environment; paper mockups; programmer-friendly refactoring errors; refactoring annotations; refactoring tools; textual error message; textual error messages; Java; Programming; Prototypes; Taxonomy; Visualization; Refactoring; programmers; refactoring errors; tools; usability;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.2011.110
Filename
6072219
Link To Document