Blogs (1) >>
ICSE 2019
Sat 25 - Fri 31 May 2019 Montreal, QC, Canada
Fri 31 May 2019 16:00 - 16:20 at Duluth - APIs Chair(s): Chris Parnin

Software developers interact with APIs on a daily basis and, therefore, often face the need to learn how to use new APIs suitable for their purposes. Previous work has shown that recommending usage patterns to developers facilitates the learning process. Current approaches to usage pattern recommendation, however, still suffer from high redundancy and poor run-time performance. In this paper, we reformulate the problem of usage pattern recommendation in terms of a collaborative filtering recommender system. We present a new tool, FOCUS, which mines open-source project repositories to recommend API method invocations and usage patterns by analyzing how APIs are used in projects similar to the current project. We evaluate FOCUS on a large number of Java projects extracted from GitHub and Maven Central and find that it outperforms the state-of-the-art approach PAM with regards to success rate, accuracy, and execution time. Results indicate the suitability of context-aware collaborative-filtering recommender systems to provide API usage patterns.

Fri 31 May

icse-2019-Paper-Presentations
16:00 - 17:20: Papers - APIs at Duluth
Chair(s): Chris ParninNCSU
icse-2019-Technical-Papers16:00 - 16:20
Talk
Phuong T. NguyenUniversity of L’Aquila, Juri Di RoccoUniversità di L'Aquila, Davide Di RuscioUniversity of L'Aquila, Lina Ochoa, Thomas DegueuleCWI, Netherlands, Massimiliano Di PentaUniversity of Sannio
Pre-print
icse-2019-Demonstrations16:20 - 16:40
Talk
Yu Zhou, Xin YanNanjing University of Aeronautics and Astronautics, Taolue ChenBirkbeck, University of London, Sebastiano PanichellaZurich University of Applied Science/University of Zurich, Harald GallUniversity of Zurich
icse-2019-Demonstrations16:40 - 17:00
Talk
Congying XuYangzhou University, Bosen MinYangzhou University, Xiaobing SunYangzhou University, Jiajun HuThe Hong Kong University of Science and Technology, Bin LiYangzhou University, Yucong DuanHainan University
icse-2019-New-Ideas-and-Emerging-Reults17:00 - 17:10
Talk
Romain RobbesFree University of Bozen-Bolzano, Mircea F. LunguUniversity of Groningen, Andrea A. Janes
icse-2019-Paper-Presentations17:10 - 17:20
Talk