• DocumentCode
    650728
  • Title

    Which Feature Location Technique is Better?

  • Author

    Hill, Emily ; Bacchelli, Alberto ; Binkley, David ; Dit, Bogdan ; Lawrie, Dawn ; Oliveto, Rocco

  • Author_Institution
    Montclair State Univ., Montclair, NJ, USA
  • fYear
    2013
  • fDate
    22-28 Sept. 2013
  • Firstpage
    408
  • Lastpage
    411
  • Abstract
    Feature location is a fundamental step in software evolution tasks such as debugging, understanding, and reuse. Numerous automated and semi-automated feature location techniques (FLTs) have been proposed, but the question remains: How do we objectively determine which FLT is most effective? Existing evaluations frequently use bug fix data, which includes the location of the fix, but not what other code needs to be understood to make the fix. Existing evaluation measures such as precision, recall, effectiveness, mean average precision (MAP), and mean reciprocal rank (MRR) will not differentiate between a FLT that ranks higher these related elements over completely irrelevant ones. We propose an alternative measure of relevance based on the likelihood of a developer finding the bug fix locations from a ranked list of results. Our initial evaluation shows that by modeling user behavior, our proposed evaluation methodology can compare and evaluate FLTs fairly.
  • Keywords
    information retrieval; program debugging; reverse engineering; FLTs; IR technique; MAP; MRR; bug fix data; information retrieval technique; mean average precision; mean reciprocal rank; rank topology metric; semiautomated feature location techniques; software evolution tasks; Computer bugs; Educational institutions; Measurement; Navigation; Software maintenance; Topology; Concern location; Empirical studies; Feature location; Relevance measures;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance (ICSM), 2013 29th IEEE International Conference on
  • Conference_Location
    Eindhoven
  • ISSN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2013.59
  • Filename
    6676919