CodeHow: Effective Code Search Based on API Understanding and Extended Boolean Model (E)

@article{Lv2015CodeHowEC,
  title={CodeHow: Effective Code Search Based on API Understanding and Extended Boolean Model (E)},
  author={Fei Lv and Hongyu Zhang and Jian-Guang Lou and Shaowei Wang and Dongmei Zhang and Jianjun Zhao},
  journal={2015 30th IEEE/ACM International Conference on Automated Software Engineering (ASE)},
  year={2015},
  pages={260-270}
}
Over the years of software development, a vast amount of source code has been accumulated. Many code search tools were proposed to help programmers reuse previously-written code by performing free-text queries over a large-scale codebase. Our experience shows that the accuracy of these code search tools are often unsatisfactory. One major reason is that existing tools lack of query understanding ability. In this paper, we propose CodeHow, a code search technique that can recognize potential… CONTINUE READING
Highly Cited
This paper has 48 citations. REVIEW CITATIONS

From This Paper

Figures, tables, results, and topics from this paper.

Key Quantitative Results

  • The experimental results show that when the top 1 results are inspected, CodeHow achieves a precision score of 0.794 (i.e., 79.4% of the first returned results are relevant code snippets).

Citations

Publications citing this paper.
Showing 1-10 of 26 extracted citations

ROSF: Leveraging Information Retrieval and Supervised Learning for Recommending Code Snippets

IEEE Transactions on Services Computing • 2019
View 4 Excerpts
Highly Influenced

SnippetGen: Enhancing the Code Search via Intent Predicting

SEKE • 2017
View 5 Excerpts
Highly Influenced

Deep Code Search

2018 IEEE/ACM 40th International Conference on Software Engineering (ICSE) • 2018
View 16 Excerpts
Method Support
Highly Influenced

FaCoY – A Code-to-Code Search Engine

2018 IEEE/ACM 40th International Conference on Software Engineering (ICSE) • 2018
View 2 Excerpts

References

Publications referenced by this paper.
Showing 1-10 of 40 references

Sourcerer: mining and searching internet-scale software repositories

Data Mining and Knowledge Discovery • 2008
View 7 Excerpts
Highly Influenced

Extended Boolean Information Retrieval

Commun. ACM • 1983
View 4 Excerpts
Highly Influenced

Automated construction of a software-specific word similarity database

2014 Software Evolution Week - IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering (CSMR-WCRE) • 2014
View 1 Excerpt

Automatic query reformulations for text retrieval in software engineering

2013 35th International Conference on Software Engineering (ICSE) • 2013
View 3 Excerpts

Learning effective query transformations for enhanced requirements trace retrieval

2013 28th IEEE/ACM International Conference on Automated Software Engineering (ASE) • 2013
View 1 Excerpt