MAPO: Mining and recommending API usage patterns

H Zhong, T Xie, L Zhang, J Pei, H Mei - … , Genoa, Italy, July 6-10, 2009 …, 2009 - Springer
To improve software productivity, when constructing new software systems, programmers
often reuse existing libraries or frameworks by invoking methods provided in their APIs …

MAPO: Mining API usages from open source repositories

T Xie, J Pei - Proceedings of the 2006 international workshop on …, 2006 - dl.acm.org
To improve software productivity, when constructing new software systems, developers often
reuse existing class libraries or frameworks by invoking their APIs. Those APIs, however, are …

Mining succinct and high-coverage API usage patterns from source code

J Wang, Y Dang, H Zhang, K Chen… - 2013 10th Working …, 2013 - ieeexplore.ieee.org
During software development, a developer often needs to discover specific usage patterns
of Application Programming Interface (API) methods. However, these usage patterns are …

Mining API patterns as partial orders from source code: from usage scenarios to specifications

M Acharya, T Xie, J Pei, J Xu - Proceedings of the the 6th joint meeting of …, 2007 - dl.acm.org
A software system interacts with third-party libraries through various APIs. Using these
library APIs often needs tofollow certain usage patterns. Furthermore, ordering rules …

API usage pattern recommendation for software development

H Niu, I Keivanloo, Y Zou - Journal of Systems and Software, 2017 - Elsevier
Abstract Application Programming Interfaces (APIs) facilitate pragmatic reuse and improve
the productivity of software development. An API usage pattern documents a set of method …

Mining multi-level API usage patterns

MA Saied, O Benomar, H Abdeen… - 2015 IEEE 22nd …, 2015 - ieeexplore.ieee.org
Software developers need to cope with complexity of Application Programming Interfaces
(APIs) of external libraries or frameworks. However, typical APIs provide several thousands …

Automatic parameter recommendation for practical API usage

C Zhang, J Yang, Y Zhang, J Fan… - 2012 34th …, 2012 - ieeexplore.ieee.org
Programmers extensively use application programming interfaces (APIs) to leverage
existing libraries and frameworks. However, correctly and efficiently choosing and using …

Mining API usage scenarios from stack overflow

G Uddin, F Khomh, CK Roy - Information and Software Technology, 2020 - Elsevier
Context APIs play a central role in software development. The seminal research of Carroll et
al.[15] on minimal manual and subsequent studies by Shull et al.[79] showed that …

Focus: A recommender system for mining api function calls and usage patterns

PT Nguyen, J Di Rocco, D Di Ruscio… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
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 …

Detecting api usage obstacles: A study of ios and android developer questions

W Wang, MW Godfrey - 2013 10th Working Conference on …, 2013 - ieeexplore.ieee.org
Software frameworks provide sets of generic functionalities that can be later customized for a
specific task. When developers invoke API methods in a framework, they often encounter …