Towards an intelligent code search engine

Jinhan Kim, Sanghoon Lee, Seung Won Hwang, Sunghun Kim

Research output: Chapter in Book/Report/Conference proceedingConference contribution

38 Citations (Scopus)

Abstract

Software developers increasingly rely on information from the Web, such as documents or code examples on Applica tion Programming Interfaces (APIs), to facilitate their devel opment processes. However, API documents of ten do not in clude enough information for developers to fully understand the API usages, while searching for good code examples re quires non-trivial effort. To address this problem, we propose a novel code search engine, combining the strength of browsing documents and searching for code examples, by returning documents embed ded with high-quality code example summaries mined from the Web. Our evaluation results show that our approach pro vides code examples with high precision and boosts program mer productivity.

Original languageEnglish
Title of host publicationAAAI-10 / IAAI-10 - Proceedings of the 24th AAAI Conference on Artificial Intelligence and the 22nd Innovative Applications of Artificial Intelligence Conference
PublisherAI Access Foundation
Pages1358-1363
Number of pages6
ISBN (Print)9781577354666
Publication statusPublished - 2010
Event24th AAAI Conference on Artificial Intelligence and the 22nd Innovative Applications of Artificial Intelligence Conference, AAAI-10 / IAAI-10 - Atlanta, GA, United States
Duration: 2010 Jul 112010 Jul 15

Publication series

NameProceedings of the National Conference on Artificial Intelligence
Volume3

Other

Other24th AAAI Conference on Artificial Intelligence and the 22nd Innovative Applications of Artificial Intelligence Conference, AAAI-10 / IAAI-10
Country/TerritoryUnited States
CityAtlanta, GA
Period10/7/1110/7/15

All Science Journal Classification (ASJC) codes

  • Software
  • Artificial Intelligence

Fingerprint

Dive into the research topics of 'Towards an intelligent code search engine'. Together they form a unique fingerprint.

Cite this