Data‐driven approach to application programming interface documentation mining: A review

Application programming interface (API) is an important form of software reuse. API documentations, such as API specifications, tutorials, and online forums, are valuable learning resources for reusing the APIs. In recent years, many data‐driven API documentation mining (ADM) methods have been propo...

Full description

Saved in:
Bibliographic Details
Published in:Wiley interdisciplinary reviews. Data mining and knowledge discovery Vol. 10; no. 5; pp. e1369 - n/a
Main Authors: Wu, Di, Jing, Xiao‐Yuan, Zhang, Hongyu, Kong, Xiaohui, Xie, Yu, Huang, Zhiguo
Format: Journal Article
Language:English
Published: Hoboken, USA Wiley Periodicals, Inc 01.09.2020
Wiley Subscription Services, Inc
Subjects:
ISSN:1942-4787, 1942-4795
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Application programming interface (API) is an important form of software reuse. API documentations, such as API specifications, tutorials, and online forums, are valuable learning resources for reusing the APIs. In recent years, many data‐driven API documentation mining (ADM) methods have been proposed. These methods mine API documentations and return API‐related information to help developers better understand and reuse APIs. These methods treat documentations as unstructured data and apply various data mining techniques to analyze the documentation data. Currently, there is no comprehensive review of the data‐driven approach to API documentation mining. This review aims to fill in this gap by analyzing and discussing the state of the art ADM papers. We survey 32 representative papers published in prominent software engineering journals and conferences in recent 5 years (January 2014–July 2019). We analyze their mining tasks, mined data, problems, data mining techniques, and evaluation metrics. Based on the survey results, we point out research challenges and future research directions in this area. This article is categorized under: Application Areas > Science and Technology
Bibliography:Funding information
National Natural Science Foundation of China, Grant/Award Numbers: 61933013, U1736211; Natural Science Foundation Key Project for Innovation Group of Hubei Province, Grant/Award Number: 2018CFA024.; Natural Science Foundation of Guangdong Province under Grant, Grant/Award Number: 2019A1515011076
ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ISSN:1942-4787
1942-4795
DOI:10.1002/widm.1369