Abstract:
Refactoring tools, common to many integrated development environments, can help programmers to restructure their code. These tools sometimes refuse to restructure the pro...Show MoreMetadata
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.
Published in: IEEE Transactions on Software Engineering ( Volume: 38, Issue: 6, Nov.-Dec. 2012)
DOI: 10.1109/TSE.2011.110
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Taxonomy ,
- Programming ,
- Prototypes ,
- Visualization ,
- Java
- Index Terms
- Development Environment ,
- Error Message ,
- Integrated Development Environment ,
- Eclipse ,
- Preconditioning ,
- Flow Data ,
- Flow Control ,
- Subjective Ratings ,
- Sheet Of Paper ,
- Set Of Guidelines ,
- Wilcoxon Matched-pairs Signed Rank Test ,
- Half Of The Subjects ,
- Recursive Algorithm ,
- Relevant Codes ,
- Program Elements ,
- Return Value ,
- Causes Of Errors ,
- Kinds Of Errors ,
- Representation Error ,
- Piece Of Code ,
- Dialog Box
- Author Keywords
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Taxonomy ,
- Programming ,
- Prototypes ,
- Visualization ,
- Java
- Index Terms
- Development Environment ,
- Error Message ,
- Integrated Development Environment ,
- Eclipse ,
- Preconditioning ,
- Flow Data ,
- Flow Control ,
- Subjective Ratings ,
- Sheet Of Paper ,
- Set Of Guidelines ,
- Wilcoxon Matched-pairs Signed Rank Test ,
- Half Of The Subjects ,
- Recursive Algorithm ,
- Relevant Codes ,
- Program Elements ,
- Return Value ,
- Causes Of Errors ,
- Kinds Of Errors ,
- Representation Error ,
- Piece Of Code ,
- Dialog Box
- Author Keywords