Using program analysis to improve API learnability

3Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.

Abstract

Learning from API documentation and tutorials is challenging for many programmers. Improving the learnability of APIs can reduce this barrier, especially for newprogrammers.We will use the tools of program analysis to extract key concepts and learning dependencies from API source code, API documentation, open source code, and other online sources of information on APIs. With this information we will generate learning maps for any user-provided code snippet, and will take users through each concept used in the code snippet. Users may also navigate through the most commonly used features of an API without providing a code snippet. We also hope to extend this work to help users find the features of an API they need and also help them integrate that into their code.

Cite

CITATION STYLE

APA

Thayer, K. (2018). Using program analysis to improve API learnability. In ICER 2018 - Proceedings of the 2018 ACM Conference on International Computing Education Research (pp. 292–293). Association for Computing Machinery, Inc. https://doi.org/10.1145/3230977.3231009

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free