• DocumentCode
    251859
  • Title

    On the use of positional proximity in IR-based feature location

  • Author

    Hill, Emily ; Sisman, Bunyamin ; Kak, Avinash

  • Author_Institution
    Dept. of Comput. Sci., Montclair State Univ., Montclair, NJ, USA
  • fYear
    2014
  • fDate
    3-6 Feb. 2014
  • Firstpage
    318
  • Lastpage
    322
  • Abstract
    As software systems continue to grow and evolve, locating code for software maintenance tasks becomes increasingly difficult. Recently proposed approaches to bug localization and feature location have suggested using the positional proximity of words in the source code files and the bug reports to determine the relevance of a file to a query. Two different types of approaches have emerged for incorporating word proximity and order in retrieval: those based on ad-hoc considerations and those based on Markov Random Field (MRF) modeling. In this paper, we explore using both these types of approaches to identify over 200 features in five open source Java systems. In addition, we use positional proximity of query words within natural language (NL) phrases in order to capture the NL semantics of positional proximity. As expected, our results indicate that the power of these approaches varies from one dataset to another. However, the variations are larger for the ad-hoc positional-proximity based approaches than with the approach based on MRF. In other words, the feature location results are more consistent across the datasets with MRF based modeling of the features.
  • Keywords
    Java; Markov processes; natural language processing; software maintenance; IR-based feature location; Java system; MRF modeling; Markov random field; NL semantics; ad-hoc positional proximity; bug localization; natural language semantics; query word; software maintenance; word proximity; Information retrieval; Java; Markov random fields; Natural languages; Semantics; Software maintenance; feature location; software maintenance; source code search;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, Reengineering and Reverse Engineering (CSMR-WCRE), 2014 Software Evolution Week - IEEE Conference on
  • Conference_Location
    Antwerp
  • Type

    conf

  • DOI
    10.1109/CSMR-WCRE.2014.6747185
  • Filename
    6747185