Automating dependency updates in practice: An exploratory study on github dependabot

R He, H He, Y Zhang, M Zhou - IEEE Transactions on Software …, 2023 - ieeexplore.ieee.org
Dependency management bots automatically open pull requests to update software
dependencies on behalf of developers. Early research shows that developers are …

I depended on you and you broke me: An empirical study of manifesting breaking changes in client packages

D Venturini, FR Cogo, I Polato, MA Gerosa… - ACM Transactions on …, 2023 - dl.acm.org
Complex software systems have a network of dependencies. Developers often configure
package managers (eg, npm) to automatically update dependencies with each publication …

There's no such thing as a free lunch: Lessons learned from exploring the overhead introduced by the greenkeeper dependency bot in npm

B Rombaut, FR Cogo, B Adams… - ACM Transactions on …, 2023 - dl.acm.org
Dependency management bots are increasingly being used to support the software
development process, for example, to automatically update a dependency when a new …

Bind the gap: Compiling real software to hardware FFT accelerators

J Woodruff, J Armengol-Estapé, S Ainsworth… - Proceedings of the 43rd …, 2022 - dl.acm.org
Specialized hardware accelerators continue to be a source of performance improvement.
However, such specialization comes at a programming price. The fundamental issue is that …

DiffSearch: A scalable and precise search engine for code changes

L Di Grazia, P Bredl, M Pradel - IEEE Transactions on Software …, 2022 - ieeexplore.ieee.org
The source code of successful projects is evolving all the time, resulting in hundreds of
thousands of code changes stored in source code repositories. This wealth of data can be …

Highly illogical, Kirk: spotting type mismatches in the large despite broken contracts, unsound types, and too many linters

J Hoeflich, RB Findler, M Serrano - Proceedings of the ACM on …, 2022 - dl.acm.org
The DefinitelyTyped repository hosts type declarations for thousands of JavaScript libraries.
Given the lack of formal connection between the types and the corresponding code, a …

An automated code update tool for python packages

N Navarro, S Alamir, P Babkin… - 2023 IEEE International …, 2023 - ieeexplore.ieee.org
The adoption of libraries provides developers with pre-existing functionality that is both
robust and easy to use. As a code base grows over time, it is natural that the libraries …

Automating program transformation with Coccinelle

J Lawall, G Muller - NASA Formal Methods Symposium, 2022 - Springer
Automating Program Transformation with Coccinelle | SpringerLink Skip to main content
Advertisement SpringerLink Account Menu Find a journal Publish with us Track your research …

Revisiting Knowledge-Based Inference of Python Runtime Environments: A Realistic and Adaptive Approach

W Cheng, W Hu, X Ma - IEEE Transactions on Software …, 2023 - ieeexplore.ieee.org
The reuse and integration of existing code is a common practice for efficient software
development. Constantly updated Python interpreters and third-party packages introduce …

Characterizing Python Library Migrations

M Islam, AK Jha, I Akhmetov, S Nadi - Proceedings of the ACM on …, 2024 - dl.acm.org
Developers heavily rely on Application Programming Interfaces (APIs) from libraries to build
their software. As software evolves, developers may need to replace the used libraries with …