Enriching documents with examples: A corpus mining approach

Jinhan Kim, Sanghoon Lee, Seungwon Hwang, Sunghun Kim

Research output: Contribution to journalArticle

37 Citations (Scopus)

Abstract

Software developers increasingly rely on information from the Web, such as documents or code examples on application programming interfaces (APIs), to facilitate their development processes. However, API documents often do not include enough information for developers to fully understand how to use the APIs, and searching for good code examples requires considerable effort. To address this problem, we propose a novel code example recommendation system that combines the strength of browsing documents and searching for code examples and returns API documents embedded with high-quality code example summaries mined from the Web. Our evaluation results show that our approach provides code examples with high precision and boosts programmer productivity.

Original languageEnglish
Article number1
JournalACM Transactions on Information Systems
Volume31
Issue number1
DOIs
Publication statusPublished - 2013 Jan 1

Fingerprint

Application programming interfaces (API)
Recommender systems
Productivity
Programming

All Science Journal Classification (ASJC) codes

  • Information Systems
  • Business, Management and Accounting(all)
  • Computer Science Applications

Cite this

@article{acf725c3cf304baaa3cd6dbf51cb48d7,
title = "Enriching documents with examples: A corpus mining approach",
abstract = "Software developers increasingly rely on information from the Web, such as documents or code examples on application programming interfaces (APIs), to facilitate their development processes. However, API documents often do not include enough information for developers to fully understand how to use the APIs, and searching for good code examples requires considerable effort. To address this problem, we propose a novel code example recommendation system that combines the strength of browsing documents and searching for code examples and returns API documents embedded with high-quality code example summaries mined from the Web. Our evaluation results show that our approach provides code examples with high precision and boosts programmer productivity.",
author = "Jinhan Kim and Sanghoon Lee and Seungwon Hwang and Sunghun Kim",
year = "2013",
month = "1",
day = "1",
doi = "10.1145/2414782.2414783",
language = "English",
volume = "31",
journal = "ACM Transactions on Information Systems",
issn = "1046-8188",
publisher = "Association for Computing Machinery (ACM)",
number = "1",

}

Enriching documents with examples : A corpus mining approach. / Kim, Jinhan; Lee, Sanghoon; Hwang, Seungwon; Kim, Sunghun.

In: ACM Transactions on Information Systems, Vol. 31, No. 1, 1, 01.01.2013.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Enriching documents with examples

T2 - A corpus mining approach

AU - Kim, Jinhan

AU - Lee, Sanghoon

AU - Hwang, Seungwon

AU - Kim, Sunghun

PY - 2013/1/1

Y1 - 2013/1/1

N2 - Software developers increasingly rely on information from the Web, such as documents or code examples on application programming interfaces (APIs), to facilitate their development processes. However, API documents often do not include enough information for developers to fully understand how to use the APIs, and searching for good code examples requires considerable effort. To address this problem, we propose a novel code example recommendation system that combines the strength of browsing documents and searching for code examples and returns API documents embedded with high-quality code example summaries mined from the Web. Our evaluation results show that our approach provides code examples with high precision and boosts programmer productivity.

AB - Software developers increasingly rely on information from the Web, such as documents or code examples on application programming interfaces (APIs), to facilitate their development processes. However, API documents often do not include enough information for developers to fully understand how to use the APIs, and searching for good code examples requires considerable effort. To address this problem, we propose a novel code example recommendation system that combines the strength of browsing documents and searching for code examples and returns API documents embedded with high-quality code example summaries mined from the Web. Our evaluation results show that our approach provides code examples with high precision and boosts programmer productivity.

UR - http://www.scopus.com/inward/record.url?scp=84873891290&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84873891290&partnerID=8YFLogxK

U2 - 10.1145/2414782.2414783

DO - 10.1145/2414782.2414783

M3 - Article

AN - SCOPUS:84873891290

VL - 31

JO - ACM Transactions on Information Systems

JF - ACM Transactions on Information Systems

SN - 1046-8188

IS - 1

M1 - 1

ER -