A systematic review of API evolution literature
Recent software advances have led to an expansion of the development and usage of
application programming interfaces (APIs). From millions of Android packages (APKs) …
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
Context and Motivation–Developer eXperience (Dev-X) is a recent research area that
focuses on developers perceptions, feelings, and values with respect to software …
focuses on developers perceptions, feelings, and values with respect to software …
Analyzing APIs documentation and code to detect directive defects
Application Programming Interface (API) documents represent one of the most important
references for API users. However, it is frequently reported that the documentation is …
references for API users. However, it is frequently reported that the documentation is …
Improving reusability of software libraries through usage pattern mining
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' …
recognized that using mature and well-tested third-party libraries can improve developers' …
An empirical study of boosting spectrum-based fault localization via pagerank
Manual debugging is notoriously tedious and time-consuming. Therefore, various
automated fault localization techniques have been proposed to help with manual …
automated fault localization techniques have been proposed to help with manual …
Revisiting, benchmarking and exploring API recommendation: How far are we?
Application Programming Interfaces (APIs), which encapsulate the implementation of
specific functions as interfaces, greatly improve the efficiency of modern software …
specific functions as interfaces, greatly improve the efficiency of modern software …
An empirical study on API usages
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 …
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
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 …
consuming and expensive process for evolving APIs. Most REST API documentation tools …
Understanding how programmers can use annotations on documentation
Modern software development requires developers to find and effectively utilize new APIs
and their documentation, but documentation has many well-known issues. Despite this …
and their documentation, but documentation has many well-known issues. Despite this …
Automatic detection and repair recommendation of directive defects in Java API documentation
Application Programming Interfaces (APIs) represent key tools for software developers to
build complex software systems. However, several studies have revealed that even major …
build complex software systems. However, several studies have revealed that even major …