Skip to main content
Programmer-Friendly Refactoring Errors
Software Engineering, IEEE Transactions on (2012)
  • Emerson Murphy-Hill, North Carolina State University
  • Andrew P. Black, Portland State University

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.

  • Computer software -- Development,
  • Software refactoring
Publication Date
November, 2012
Publisher Statement
Copyright (2012) IEEE
Citation Information
Emerson Murphy-Hill and Andrew P. Black. "Programmer-Friendly Refactoring Errors" Software Engineering, IEEE Transactions on Vol. 38 Iss. 6 (2012)
Available at: