Understanding and remediating open-source license incompatibilities in the PyPI ecosystem

W Xu, H He, K Gao, M Zhou - 2023 38th IEEE/ACM …, 2023 - ieeexplore.ieee.org
The reuse and distribution of open-source software must be in compliance with its
accompanying open-source license. In modern packaging ecosystems, maintaining such …

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 …

A large scale analysis of semantic versioning in npm

D Pinckney, F Cassano, A Guha… - 2023 IEEE/ACM 20th …, 2023 - ieeexplore.ieee.org
The NPM package repository contains over two million packages and serves tens of billions
of downloads per-week. Nearly every single JavaScript application uses the NPM package …

Systematic literature review of the trust reinforcement mechanisms exist in package ecosystems

A Temelko, F Hou, S Farshidi, S Jansen - arxiv preprint arxiv:2407.02522, 2024 - arxiv.org
We conducted a thorough SLR to better grasp the challenges and possible solutions
associated with existing npm security tools. Our goal was to delve into documented …

[HTML][HTML] DValidator: An approach for validating dependencies in build configurations

C Macho, F Oraze, M Pinzger - Journal of Systems and Software, 2024 - Elsevier
Reusing components is a well-established practice in modern software engineering and
brings many advantages, such as a reduction of development costs and time. However …

npm-follower: A Complete Dataset Tracking the NPM Ecosystem

D Pinckney, F Cassano, A Guha, J Bell - … of the 31st ACM Joint European …, 2023 - dl.acm.org
Software developers typically rely upon a large network of dependencies to build their
applications. For instance, the NPM package repository contains over 3 million packages …

Pinning Is Futile: You Need More Than Local Dependency Versioning to Defend against Supply Chain Attacks

H He, B Vasilescu, C Kästner - arxiv preprint arxiv:2502.06662, 2025 - arxiv.org
Recent high-profile incidents in open-source software have greatly raised practitioner
attention on software supply chain attacks. To guard against potential malicious package …

Maven Unzipped: Exploring the Impact of Library Packaging on the Ecosystem

M Keshani, G Bot, P Rungta, M Izadi… - 2024 IEEE …, 2024 - ieeexplore.ieee.org
MAVEN is a popular dependency management tool and ecosystem used by millions of
developers. However, the over-whelming amount of available open-source software and the …

Improving Dependency Management via Formal Semantics

D Pinckney - 2024 - search.proquest.com
Dependency management is a key part of the software development lifecycle. Choices
made when managing dependencies impact both the efficiency of software development …

Enhancing the Security of Software Supply Chains: Methods and Practices

M Keshani - 2024 - repository.tudelft.nl
Software supply chains include the development, management, and delivery of software
products. Software ecosystems are essential components of these supply chains and …