arrow
Return

Programmer-Friendly Refactoring Errors

delete2012-11-01
delete11
PRE
AI
E
Emerson Murphy-Hill *
A
Andrew P. Black
DOI:10.1109/TSE.2011.110delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
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:
Refactoring
refactoring errors
usability
programmers
tools
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Software Engineering cover
IEEE Transactions on Software Engineering
IF:
5.6
Papers:
2.8K
Citations:
1.1W

Organization

P
Portland State University
Scholars:
3.3K
Papers: 3.3K
Citations: 5.0K
N
North Carolina State University
Scholars:
2.6W
Papers: 2.3W
Citations: 3.7W