Title of article
Concept location using program dependencies and information retrieval (DepIR)
Author/Authors
Petrenko، نويسنده , , Maksym and Rajlich، نويسنده , , Vلclav، نويسنده ,
Issue Information
ماهنامه با شماره پیاپی سال 2013
Pages
9
From page
651
To page
659
Abstract
Context
nctionality of a software system is most often expressed in terms of concepts from its problem or solution domains. The process of finding where these concepts are implemented in the source code is known as concept location and it is a prerequisite of software change.
ive
estigate a static approach to concept location named DepIR that combines program dependency search (DepS) with information retrieval-based search (IR). In this approach, programmers explore the static program dependencies of the source code components retrieved by the IR search engine.
per presents an empirical study that compares DepIR with its constituent techniques. The evaluation is based on an empirical method of reenactment that emulates the steps of concept location for 50 past changes mined from software repositories of five software systems.
s
sults of the study indicate that DepIR significantly outperforms both DepS and IR.
sion
allows developers to perform concept location efficiently. It allows finding concepts even with queries that do not rank the relevant software components highly. Since formulating a good query is not always easy, this tolerance of lower-quality queries significantly broadens the usability of DepIR compared to the traditional IR.
Keywords
Dependency search , Concept location , IR
Journal title
Information and Software Technology
Serial Year
2013
Journal title
Information and Software Technology
Record number
2374930
Link To Document