Not logged in.

Contribution Details

Type Conference or Workshop Paper
Scope Discipline-based scholarship
Published in Proceedings Yes
Title A dictionary to translate change tasks to source code
Organization Unit
Authors
  • Katja Kevic
  • Thomas Fritz
Presentation Type paper
Item Subtype Original Work
Refereed Yes
Status Published in final form
Language
  • English
Event Title The 11th Working Conference on Mining Software Repositories
Event Type conference
Event Location Hyderabad, India
Event Start Date May 31 - 2014
Event End Date June 1 - 2014
Number 11
Place of Publication Hyderabad, India
Publisher ACM
Abstract Text At the beginning of a change task, software developers spend a substantial amount of their time searching and navigating to locate relevant parts in the source code. Current approaches to support developers in this initial code search predominantly use information retrieval techniques that leverage the similarity between task descriptions and the identifiers of code elements to recommend relevant elements. However, the vocabulary or language used in source code often differs from the one used for describing change tasks, especially since the people developing the code are not the same as the ones reporting bugs or defining new features to be implemented. In our work, we investigate the creation of a dictionary that maps the different vocabularies using information from change sets and interaction histories stored with previously completed tasks. In an empirical analysis on four open source projects, our approach substantially improved upon the results of traditional information retrieval techniques for recommending relevant code elements.
Digital Object Identifier 10.1145/2597073.2597095
Other Identification Number merlin-id:9573
PDF File Download from ZORA
Export BibTeX
EP3 XML (ZORA)