What do we know about Hugging Face? A systematic literature review and quantitative validation of qualitative claims

J Jones, W Jiang, N Synovic, G Thiruvathukal… - Proceedings of the 18th …, 2024 - dl.acm.org
Background: Software Package Registries (SPRs) are an integral part of the software supply
chain. These collaborative platforms unite contributors, users, and code for streamlined …

Demystifying the vulnerability propagation and its evolution via dependency trees in the npm ecosystem

C Liu, S Chen, L Fan, B Chen, Y Liu… - Proceedings of the 44th …, 2022 - dl.acm.org
Third-party libraries with rich functionalities facilitate the fast development of JavaScript
software, leading to the explosive growth of the NPM ecosystem. However, it also brings …

On the outdatedness of workflows in the GitHub Actions ecosystem

A Decan, T Mens, HO Delicheh - Journal of Systems and Software, 2023 - Elsevier
GitHub Actions was introduced as a way to automate CI/CD workflows in GitHub, the largest
social coding platform. Thanks to its deep integration into GitHub, GitHub Actions can be …

What do package dependencies tell us about semantic versioning?

A Decan, T Mens - IEEE Transactions on Software Engineering, 2019 - ieeexplore.ieee.org
The semantic versioning (semver) policy is commonly accepted by open source package
management systems to inform whether new releases of software packages introduce …

Vuln4real: A methodology for counting actually vulnerable dependencies

I Pashchenko, H Plate, SE Ponta… - IEEE Transactions …, 2020 - ieeexplore.ieee.org
Vulnerable dependencies are a known problem in today's free open-source software
ecosystems because FOSS libraries are highly interconnected, and developers do not …

Breaking bad? semantic versioning and impact of breaking changes in maven central: An external and differentiated replication study

L Ochoa, T Degueule, JR Falleri, J Vinju - Empirical Software Engineering, 2022 - Springer
Just like any software, libraries evolve to incorporate new features, bug fixes, security
patches, and refactorings. However, when a library evolves, it may break the contract …

An empirical study of dependency downgrades in the npm ecosystem

FR Cogo, GA Oliva, AE Hassan - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
In a software ecosystem, a dependency relationship enables a client package to reuse a
certain version of a provider package. Packages in a software ecosystem often release …

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 …

An Overview and Catalogue of Dependency Challenges in Open Source Software Package Registries

T Mens, A Decan - arxiv preprint arxiv:2409.18884, 2024 - arxiv.org
While open-source software has enabled significant levels of reuse to speed up software
development, it has also given rise to the dreadful dependency hell that all software …

Understanding the impact of APIs behavioral breaking changes on client applications

D Jayasuriya, V Terragni, J Dietrich… - Proceedings of the ACM …, 2024 - dl.acm.org
Libraries play a significant role in software development as they provide reusable
functionality, which helps expedite the development process. As libraries evolve, they …