A systematic review of API evolution literature

M Lamothe, YG Guéhéneuc, W Shang - ACM Computing Surveys …, 2021 - dl.acm.org
Recent software advances have led to an expansion of the development and usage of
application programming interfaces (APIs). From millions of Android packages (APKs) …

A Systematic Literature Review on the Influence of Enhanced Developer Experience on Developers' Productivity: Factors, Practices, and Recommendations

A Razzaq, J Buckley, Q Lai, T Yu… - ACM Computing …, 2024 - dl.acm.org
Context and Motivation–Developer eXperience (Dev-X) is a recent research area that
focuses on developers perceptions, feelings, and values with respect to software …

Analyzing APIs documentation and code to detect directive defects

Y Zhou, R Gu, T Chen, Z Huang… - 2017 IEEE/ACM 39th …, 2017 - ieeexplore.ieee.org
Application Programming Interface (API) documents represent one of the most important
references for API users. However, it is frequently reported that the documentation is …

Improving reusability of software libraries through usage pattern mining

MA Saied, A Ouni, H Sahraoui, RG Kula… - Journal of Systems and …, 2018 - Elsevier
Modern software systems are increasingly dependent on third-party libraries. It is widely
recognized that using mature and well-tested third-party libraries can improve developers' …

An empirical study of boosting spectrum-based fault localization via pagerank

M Zhang, Y Li, X Li, L Chen, Y Zhang… - IEEE Transactions …, 2019 - ieeexplore.ieee.org
Manual debugging is notoriously tedious and time-consuming. Therefore, various
automated fault localization techniques have been proposed to help with manual …

Revisiting, benchmarking and exploring API recommendation: How far are we?

Y Peng, S Li, W Gu, Y Li, W Wang… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
Application Programming Interfaces (APIs), which encapsulate the implementation of
specific functions as interfaces, greatly improve the efficiency of modern software …

An empirical study on API usages

H Zhong, H Mei - IEEE Transactions on Software Engineering, 2017 - ieeexplore.ieee.org
API libraries provide thousands of APIs, and are essential in daily programming tasks. To
understand their usages, it has long been a hot research topic to mine specifications that …

A study of the effectiveness of usage examples in REST API documentation

SM Sohan, F Maurer, C Anslow… - 2017 IEEE symposium …, 2017 - ieeexplore.ieee.org
Generating and maintaining REST API documentation with usage examples can be a time
consuming and expensive process for evolving APIs. Most REST API documentation tools …

Understanding how programmers can use annotations on documentation

A Horvath, MX Liu, R Hendriksen, C Shannon… - Proceedings of the …, 2022 - dl.acm.org
Modern software development requires developers to find and effectively utilize new APIs
and their documentation, but documentation has many well-known issues. Despite this …

Automatic detection and repair recommendation of directive defects in Java API documentation

Y Zhou, C Wang, X Yan, T Chen… - IEEE Transactions …, 2018 - ieeexplore.ieee.org
Application Programming Interfaces (APIs) represent key tools for software developers to
build complex software systems. However, several studies have revealed that even major …