What do we know about Hugging Face? A systematic literature review and quantitative validation of qualitative claims
Background: Software Package Registries (SPRs) are an integral part of the software supply
chain. These collaborative platforms unite contributors, users, and code for streamlined …
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
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 …
software, leading to the explosive growth of the NPM ecosystem. However, it also brings …
On the outdatedness of workflows in the GitHub Actions ecosystem
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 …
social coding platform. Thanks to its deep integration into GitHub, GitHub Actions can be …
What do package dependencies tell us about semantic versioning?
The semantic versioning (semver) policy is commonly accepted by open source package
management systems to inform whether new releases of software packages introduce …
management systems to inform whether new releases of software packages introduce …
Vuln4real: A methodology for counting actually vulnerable dependencies
Vulnerable dependencies are a known problem in today's free open-source software
ecosystems because FOSS libraries are highly interconnected, and developers do not …
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
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 …
patches, and refactorings. However, when a library evolves, it may break the contract …
An empirical study of dependency downgrades in the npm ecosystem
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 …
certain version of a provider package. Packages in a software ecosystem often release …
Automating dependency updates in practice: An exploratory study on github dependabot
Dependency management bots automatically open pull requests to update software
dependencies on behalf of developers. Early research shows that developers are …
dependencies on behalf of developers. Early research shows that developers are …
An Overview and Catalogue of Dependency Challenges in Open Source Software Package Registries
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 …
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
Libraries play a significant role in software development as they provide reusable
functionality, which helps expedite the development process. As libraries evolve, they …
functionality, which helps expedite the development process. As libraries evolve, they …