DocumentCode
2440928
Title
Improving IDE recommendations by considering global implications of existing recommendations
Author
Muslu, Kivanc ; Brun, Yuriy ; Holmes, Reid ; Ernst, Michael D. ; Notkin, David
Author_Institution
Comput. Sci. & Eng., Univ. of Washington, Seattle, WA, USA
fYear
2012
fDate
2-9 June 2012
Firstpage
1349
Lastpage
1352
Abstract
Modern integrated development environments (IDEs) offer recommendations to aid development, such as auto-completions, refactorings, and fixes for compilation errors. Recommendations for each code location are typically computed independently of the other locations. We propose that an IDE should consider the whole codebase, not just the local context, before offering recommendations for a particular location. We demonstrate the potential benefits of our technique by presenting four concrete scenarios in which the Eclipse IDE fails to provide proper Quick Fixes at relevant locations, even though it offers those fixes at other locations. We describe a technique that can augment an existing IDE´s recommendations to account for non-local information. For example, when some compilation errors depend on others, our technique helps the developer decide which errors to resolve first.
Keywords
program compilers; recommender systems; Eclipse IDE; IDE recommendations; Quick Fixes; code location; compilation errors; concrete scenarios; existing recommendations global implications; integrated development environments; nonlocal information; whole codebase; Abstracts; Concrete; Educational institutions; Engines; Java; USA Councils; Whales;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering (ICSE), 2012 34th International Conference on
Conference_Location
Zurich
ISSN
0270-5257
Print_ISBN
978-1-4673-1066-6
Electronic_ISBN
0270-5257
Type
conf
DOI
10.1109/ICSE.2012.6227082
Filename
6227082
Link To Document