arrow
返回

Easy-to-Deploy API Extraction by Multi-Level Feature Embedding and Transfer Learning

delete2021-10-01
delete31
PRE
AI
S
Suyu Ma
Z
Zhenchang Xing
C
Chunyang Chen *
C
Cheng Chen
L
Lizhen Qu
G
Guoqiang Li *
DOI:10.1109/TSE.2019.2946830delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Application Programming Interfaces (APIs) have been widely discussed on social-technical platforms (e.g., Stack Overflow). Extracting API mentions from such informal software texts is the prerequisite for API-centric search and summarization of programming knowledge. Machine learning based API extraction has demonstrated superior performance than rule-based methods in informal software texts that lack consistent writing forms and annotations. However, machine learning based methods have a significant overhead in preparing training data and effective features. In this paper, we propose a multi-layer neural network based architecture for API extraction. Our architecture automatically learns character-, word- and sentence-level features from the input texts, thus removing the need for manual feature engineering and the dependence on advanced features (e.g., API gazetteers) beyond the input texts. We also propose to adopt transfer learning to adapt a source-library-trained model to a target-library, thus reducing the overhead of manual training-data labeling when the software text of multiple programming languages and libraries need to be processed. We conduct extensive experiments with six libraries of four programming languages which support diverse functionalities and have different API-naming and API-mention characteristics. Our experiments investigate the performance of our neural architecture for API extraction in informal software texts, the importance of different features, the effectiveness of transfer learning. Our results confirm not only the superior performance of our neural architecture than existing machine learning based methods for API extraction in informal software texts, but also the easy-to-deploy characteristic of our neural architecture.
Keyword:
Libraries
Feature extraction
Machine learning
Software
Computer architecture
Training data
Manuals
API extraction
CNN
word embedding
LSTM
transfer learning
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

IEEE Transactions on Software Engineering 封面图
IEEE Transactions on Software Engineering
IF:
5.6
论文数:
2.8K
被引数:
1.1W

机构

M
Monash University
学者数:
5.4W
论文数: 5.4W
被引数: 79
S
shanghai jiao tong university
学者数:
15.7W
论文数: 11.7W
被引数: 159
A
Australian National University
学者数:
2.1W
论文数: 2.3W
被引数: 3.9W
学者 查看更多机构
引用论文

引用论文

Psychometric properties of a structured interview guide for the rating for anxiety in dementia
err2012-02-28
err0
errOAAI
errA. Lynn Snow; Cashuna Huddleston; Christina Robinson; Mark E. Kunik; Amber L. Bush; Nancy Wilson; Jessica Calleo; Amber Paukert; Cynthia Kraus-Schuman; Nancy J. Petersen; Melinda A. Stanley
err分享
err收藏
err分享
err收藏
err分享
err收藏
Free posterior tibial perforator flap: Anatomy and a report of 6 cases
err1996-01-01
err0
PREAI
errLeung-Kim Hung; Jie Lao; Pak-Cheong Ho
err分享
err收藏
Theoretical Study of AlnNn, GanNn, and InnNn(n= 4, 5, 6) Clusters
err2002-01-30
err0
PREAI
errAnil K. Kandalam; Miguel A. Blanco; Ravindra Pandey
err分享
err收藏
err分享
err收藏
学者 查看更多内容