Feature location in source code: a taxonomy and survey

SUMMARY Feature location is the activity of identifying an initial location in the source code that implements functionality in a software system. Many feature location techniques have been introduced that automate some or all of this process, and a comprehensive overview of this large body of work...

Full description

Saved in:
Bibliographic Details
Published inJournal of software : evolution and process Vol. 25; no. 1; pp. 53 - 95
Main Authors Dit, Bogdan, Revelle, Meghan, Gethers, Malcom, Poshyvanyk, Denys
Format Journal Article
LanguageEnglish
Published Chichester, UK John Wiley & Sons, Ltd 01.01.2013
Wiley Subscription Services, Inc
Subjects
Online AccessGet full text
ISSN2047-7473
2047-7481
DOI10.1002/smr.567

Cover

Loading…
More Information
Summary:SUMMARY Feature location is the activity of identifying an initial location in the source code that implements functionality in a software system. Many feature location techniques have been introduced that automate some or all of this process, and a comprehensive overview of this large body of work would be beneficial to researchers and practitioners. This paper presents a systematic literature survey of feature location techniques. Eighty‐nine articles from 25 venues have been reviewed and classified within the taxonomy in order to organize and structure existing work in the field of feature location. The paper also discusses open issues and defines future directions in the field of feature location. Copyright © 2011 John Wiley & Sons, Ltd. We present a survey of eighty‐nine feature location articles that were classified along nine key dimensions of a taxonomy. Researchers can use the taxonomy and survey as a basis for advancing the field, while practitioners can use it to identify techniques and tools that are well‐suited to their needs. The survey also discusses some of the open issues in feature location, such as the need for comparisons between approaches and benchmarks. We also make publicly available a set of benchmarks for systems used frequently in feature location case studies.
Bibliography:istex:7D4CDB23C487BBACD27F09BF27438A0192F62801
ArticleID:SMR567
ark:/67375/WNG-B1D0MQCN-X
ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ISSN:2047-7473
2047-7481
DOI:10.1002/smr.567