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) …

Automated API-usage update for Android apps

M Fazzini, Q Xin, A Orso - Proceedings of the 28th ACM SIGSOFT …, 2019 - dl.acm.org
Mobile apps rely heavily on the application programming interface (API) provided by their
underlying operating system (OS). Because OS and API can change frequently, developers …

Codeplan: Repository-level coding using llms and planning

R Bairi, A Sonwane, A Kanade, A Iyer… - arXiv preprint arXiv …, 2023 - arxiv.org
Software engineering activities such as package migration, fixing errors reports from static
analysis or testing, and adding type annotations or other specifications to a codebase …

Discovering repetitive code changes in python ml systems

M Dilhara, A Ketkar, N Sannidhi, D Dig - Proceedings of the 44th …, 2022 - dl.acm.org
Over the years, researchers capitalized on the repetitiveness of software changes to
automate many software evolution tasks. Despite the extraordinary rise in popularity of …

Towards automatically repairing compatibility issues in published android apps

Y Zhao, L Li, K Liu, J Grundy - … of the 44th International Conference on …, 2022 - dl.acm.org
The heavy fragmentation of the Android ecosystem has led to severe compatibility issues
with apps, including those that crash at runtime or cannot be installed on certain devices but …

Overwatch: Learning patterns in code edit sequences

Y Zhang, Y Bajpai, P Gupta, A Ketkar… - Proceedings of the …, 2022 - dl.acm.org
Integrated Development Environments (IDEs) provide tool support to automate many source
code editing tasks. Traditionally, IDEs use only the spatial context, ie, the location where the …

On the discoverability of npm vulnerabilities in node. js projects

M Alfadel, DE Costa, E Shihab, B Adams - ACM Transactions on …, 2023 - dl.acm.org
The reliance on vulnerable dependencies is a major threat to software systems.
Dependency vulnerabilities are common and remain undisclosed for years. However, once …

A first look at the deprecation of RESTful APIs: An empirical study

J Yasmin, Y Tian, J Yang - 2020 IEEE International Conference …, 2020 - ieeexplore.ieee.org
REpresentational State Transfer (REST) is considered as one standard software
architectural style to build web APIs that can integrate software systems over the internet …

PyMigBench: A Benchmark for Python Library Migration

M Islam, AK Jha, S Nadi… - 2023 IEEE/ACM 20th …, 2023 - ieeexplore.ieee.org
Developers heavily rely on Application Programming Interfaces (APIs) from libraries to build
their projects. However, libraries might become obsolete, or new libraries with better APIs …

Seqtrans: Automatic vulnerability fix via sequence to sequence learning

J Chi, Y Qu, T Liu, Q Zheng… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
Software vulnerabilities are now reported unprecedentedly due to the recent development of
automated vulnerability hunting tools. However, fixing vulnerabilities still mainly depends on …