Title | Speculative analysis of integrated development environment recommendations |
Publication Type | Conference Paper |
Year of Publication | 2012 |
Authors | Muşlu K, Brun Y, Holmes R, Ernst MD, Notkin D |
Conference Name | OOPSLA 2012, Object-Oriented Programming Systems, Languages, and Applications |
Pagination | 669–682 |
Date or Month Published | October |
Conference Location | Tucson, AZ, USA |
Abstract | Modern integrated development environments make recommendations and automate common tasks, such as refactorings, auto-completions, and error corrections. However, these tools present little or no information about the consequences of the recommended changes. For example, a rename refactoring may: modify the source code without changing program semantics; modify the source code and (incorrectly) change program semantics; modify the source code and (incorrectly) create compilation errors; show a name collision warning and require developer input; or show an error and not change the source code. Having to compute the consequences of a recommendation –- either mentally or by making source code changes –- puts an extra burden on the developers. \par This paper aims to reduce this burden with a technique that informs developers of the consequences of code transformations. Using Eclipse Quick Fix as a domain, we describe a plug-in, Quick Fix Scout, that computes the consequences of Quick Fix recommendations. In our faster when using Quick Fix Scout than Quick Fix, although the sample size was not large enough to show statistical significance. |
Downloads | https://github.com/brunyuriy/quick-fix-scout implementation
https://homes.cs.washington.edu/~mernst/pubs/quick-fix-scout-oopsla2012.pdf PDF
https://homes.cs.washington.edu/~mernst/pubs/quick-fix-scout-oopsla2012-... slides (PDF)
|
Citation Key | MusluBHEN2012-OOPSLA |