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 survey and taxonomy of approaches for mining software repositories in the context of software evolution

H Kagdi, ML Collard, JI Maletic - Journal of software …, 2007 - Wiley Online Library
A comprehensive literature survey on approaches for mining software repositories (MSR) in
the context of software evolution is presented. In particular, this survey deals with those …

An empirical study on TensorFlow program bugs

Y Zhang, Y Chen, SC Cheung, Y Xiong… - Proceedings of the 27th …, 2018 - dl.acm.org
Deep learning applications become increasingly popular in important domains such as self-
driving systems and facial identity systems. Defective deep learning applications may lead to …

Accurate and efficient refactoring detection in commit history

N Tsantalis, M Mansouri, LM Eshkevari… - Proceedings of the 40th …, 2018 - dl.acm.org
Refactoring detection algorithms have been crucial to a variety of applications:(i) empirical
studies about the evolution of code, tests, and faults,(ii) tools for library API migration,(iii) …

How to break an API: cost negotiation and community values in three software ecosystems

C Bogart, C Kästner, J Herbsleb, F Thung - Proceedings of the 2016 24th …, 2016 - dl.acm.org
Change introduces conflict into software ecosystems: breaking changes may ripple through
the ecosystem and trigger rework for users of a package, but often developers can invest …

Keep me updated: An empirical study of third-party library updatability on android

E Derr, S Bugiel, S Fahl, Y Acar, M Backes - Proceedings of the 2017 …, 2017 - dl.acm.org
Third-party libraries in Android apps have repeatedly been shown to be hazards to the
users' privacy and an amplification of their host apps' attack surface. A particularly …

Api change and fault proneness: A threat to the success of android apps

M Linares-Vásquez, G Bavota… - Proceedings of the …, 2013 - dl.acm.org
During the recent years, the market of mobile software applications (apps) has maintained
an impressive upward trajectory. Many small and large software development companies …

Can automated pull requests encourage software developers to upgrade out-of-date dependencies?

S Mirhosseini, C Parnin - 2017 32nd IEEE/ACM international …, 2017 - ieeexplore.ieee.org
Developers neglect to update legacy software dependencies, resulting in buggy and
insecure software. One explanation for this neglect is the difficulty of constantly checking for …

The impact of api change-and fault-proneness on the user ratings of android apps

G Bavota, M Linares-Vasquez… - IEEE Transactions …, 2014 - ieeexplore.ieee.org
The mobile apps market is one of the fastest growing areas in the information technology. In
digging their market share, developers must pay attention to building robust and reliable …

Automated API property inference techniques

MP Robillard, E Bodden, D Kawrykow… - IEEE Transactions …, 2012 - ieeexplore.ieee.org
Frameworks and libraries offer reusable and customizable functionality through Application
Programming Interfaces (APIs). Correctly using large and sophisticated APIs can represent a …