Skip to content

Opening book details…

Can I read 2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE) - An Unsupervised Approach for Discovering Relevant Tutorial Fragments for APIs on EtoBox?

2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE) - An Unsupervised Approach for Discovering Relevant Tutorial Fragments for APIs by Jiang, He; Zhang, Jingxuan; Ren, Zhilei; Zhang, Tao is a scholarly article available to read on EtoBox.

What is 2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE) - An Unsupervised Approach for Discovering Relevant Tutorial Fragments for APIs about?

Developers increasingly rely on API tutorials to facilitate software development. However, it remains a challenging task for them to discover relevant API tutorial fragments explaining unfamiliar APIs. Existing supervised approaches suffer from the heavy burden of manually preparing corpus-specific annotated data and features. In this study, we propose a novel unsupervised approach, namely Fragment Recommender for APIs with PageRank and Topic model (FRAPT). FRAPT can well address two main challenges lying in the task and effectively determine relevant tutorial fragments for APIs. In FRAPT, a Fragment Parser is proposed to identify APIs in tutorial fragments and replace ambiguous pronouns and variables with related ontologies and API names, so as to address the pronoun and variable resolution challenge. Then, a Fragment Filter employs a set of nonexplanatory detection rules to remove non-explanatory fragments, thus address the non-explanatory fragment identification challenge. Finally, two correlation scores are achieved and aggregated to determine relevant fragments for APIs, by applying both topic model and PageRank algorithm to the retained fragments. Extensive experiments over t

Author
Jiang, He; Zhang, Jingxuan; Ren, Zhilei; Zhang, Tao
Publisher
IEEE
Published
2017
Language
EN

More by Jiang, He; Zhang, Jingxuan; Ren, Zhilei; Zhang, Tao

Browse all works by Jiang, He; Zhang, Jingxuan; Ren, Zhilei; Zhang, Tao