• 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