• 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