閱讀全文 | |
篇名 |
A Comment-Driven Approach to API Usage Patterns Discovery and Search
|
---|---|
並列篇名 | A Comment-Driven Approach to API Usage Patterns Discovery and Search |
作者 | Shin-Jie Lee、何縕琪、Wu-Chen Su、Hsi-Min Chen |
英文摘要 | Considerable effort has gone into the discovery of API usage patterns or examples. However, how to enable programmers to search for discovered API usage examples using natural language queries is still a significant research problem. This paper presents an approach, referred to as Codepus, to facilitate the discovery of API usage examples based on mining comments in open source code while permitting searches using natural language queries. The approach includes two key features: API usage patterns as well as multiple keywords and tf-idf values are discovered by mining open source comments and code snippets; and a matchmaking function is devised for searching for API usage examples using natural language queries by aggregating scores related to semantic similarity, correctness, and the number of APIs. In a practical application, the proposed approach discovered 43,721 API usage patterns with 641,591 API usage examples from 15,814 open source projects. Experiment results revealed the following: (1) Codepus reduced the browsing time required for locating API usage examples by 46.5%, compared to the time required when using a web search engine. (2) The precision of Codepus is 91% when using eleven real-world frequently asked questions, which is superior to those of Gists and Open Hub. |
起訖頁 | 1587-1601 |
關鍵詞 | API usage pattern、Code example、Code search system |
刊名 | 網際網路技術學刊 |
期數 | 201809 (19:5期) |
出版單位 | 台灣學術網路管理委員會 |
DOI |
|
QR Code | |
該期刊 上一篇
| Smart TV Face Monitoring for Children Privacy |
該期刊 下一篇
| Enhancing Software Robustness by Detecting and Removing Exception Handling Smells: An Empirical Study |