CoDocent: Support API usage with code example and API documentation

Ye Chi Wu, Lee Wei Mar, Hewijin-Christine Jiau

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

8 Citations (Scopus)

Abstract

API documentation and code example are two major resources to support API usage. To find the best way to use APIs within specific programming tasks, an effective strategy to link related APIs becomes critical. Currently, many code search engines have been proposed to solve this issue. Through those search results, programmers must manually traverse across all API documents to learn the referred API calls. To ensure the productivity in the style of programming with APIs, this work provides CoDocent to help programmers review code examples found by search engines. For each found code example, CoDocent can automatically link related API documents to provide diagrams as abstractions to reflect the semantics of API calls. Two evaluations are conducted to show the effectiveness of CoDocent in investigating and adapting API calls from code examples.

Original languageEnglish
Title of host publicationProceedings - 5th International Conference on Software Engineering Advances, ICSEA 2010
Pages135-140
Number of pages6
DOIs
Publication statusPublished - 2010 Dec 13
Event5th International Conference on Software Engineering Advances, ICSEA 2010 - Nice, France
Duration: 2010 Aug 222010 Aug 27

Publication series

NameProceedings - 5th International Conference on Software Engineering Advances, ICSEA 2010

Other

Other5th International Conference on Software Engineering Advances, ICSEA 2010
CountryFrance
CityNice
Period10-08-2210-08-27

All Science Journal Classification (ASJC) codes

  • Software

Fingerprint Dive into the research topics of 'CoDocent: Support API usage with code example and API documentation'. Together they form a unique fingerprint.

  • Cite this

    Wu, Y. C., Mar, L. W., & Jiau, H-C. (2010). CoDocent: Support API usage with code example and API documentation. In Proceedings - 5th International Conference on Software Engineering Advances, ICSEA 2010 (pp. 135-140). [5615107] (Proceedings - 5th International Conference on Software Engineering Advances, ICSEA 2010). https://doi.org/10.1109/ICSEA.2010.28