2014
DOI: 10.1007/s10515-014-0170-2
|View full text |Cite
|
Sign up to set email alerts
|

AutoQuery: automatic construction of dependency queries for code search

Abstract: Many code search techniques have been proposed to return relevant code for a user query expressed as textual descriptions. However, source code is not mere text. It contains dependency relations among various program elements. To leverage these dependencies for more accurate code search results, techniques have been proposed to allow user queries to be expressed as control and data dependency relationships among program elements. Although such techniques have been shown to be effective for finding relevant cod… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2016
2016
2019
2019

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 6 publications
(3 citation statements)
references
References 45 publications
0
3
0
Order By: Relevance
“…This is natural because the boundary between these intervals is indeed more blurred, and it is thus more difficult to give an accurate rating. It is also interesting to observe that the MSE in interval [4,5] is much smaller. This is probably because these pairs are indeed highly similar, allowing our method to generate very accurate ratings.…”
Section: ) Mses In Different Rating Intervalsmentioning
confidence: 93%
See 1 more Smart Citation
“…This is natural because the boundary between these intervals is indeed more blurred, and it is thus more difficult to give an accurate rating. It is also interesting to observe that the MSE in interval [4,5] is much smaller. This is probably because these pairs are indeed highly similar, allowing our method to generate very accurate ratings.…”
Section: ) Mses In Different Rating Intervalsmentioning
confidence: 93%
“…We plot the final rating distribution of all interface pairs in Figure 5. The ratings are discretized into four intervals: [1,2), [2,3), [3,4), and [4,5]. It can be observed that this test set contains sufficient similar interface pairs to validate our algorithm.…”
Section: ) Analysismentioning
confidence: 99%
“…Then, it searches for code with dependencies in common, such as the methods being called, to find where small-scale changes should be applied. Another tool that leverages the dependency relations among various program elements is AUTOQUERY [31]. It relies on conversion of code snippets into program dependence graphs and searches using dependence-based code search technique.…”
Section: Related Workmentioning
confidence: 99%