Which feature location technique is better?

Conference Paper (2013)
Author(s)

Emily Hill (Montclair State University)

Alberto Bacchelli (TU Delft - Delft University of Technology, TU Delft - Software Engineering)

Dave Binkley (Loyola University Maryland)

Bogdan Dit (College of William and Mary)

Dawn Lawrie (Loyola University Maryland)

Rocco Oliveto (University of Molise)

Research Group
Software Engineering
DOI related publication
https://doi.org/10.1109/ICSM.2013.59
More Info
expand_more
Publication Year
2013
Language
English
Research Group
Software Engineering
Pages (from-to)
408-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.

No files available

Metadata only record. There are no files for this record.