Pith. sign in

REVIEW 1 cited by

On the Impact of Micro-Packages: An Empirical Study of the npm JavaScript Ecosystem

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 1709.04638 v1 pith:2PV33TEN submitted 2017-09-14 cs.SE

classification cs.SE
keywords ecosystemmicro-packagesjavascriptmicro-packagepackagessoftwarecriticaldependencies
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

The rise of user-contributed Open Source Software (OSS) ecosystems demonstrate their prevalence in the software engineering discipline. Libraries work together by depending on each other across the ecosystem. From these ecosystems emerges a minimized library called a micro-package. Micro- packages become problematic when breaks in a critical ecosystem dependency ripples its effects to unsuspecting users. In this paper, we investigate the impact of micro-packages in the npm JavaScript ecosystem. Specifically, we conducted an empirical in- vestigation with 169,964 JavaScript npm packages to understand (i) the widespread phenomena of micro-packages, (ii) the size dependencies inherited by a micro-package and (iii) the developer usage cost (ie., fetch, install, load times) of using a micro-package. Results of the study find that micro-packages form a significant portion of the npm ecosystem. Apart from the ease of readability and comprehension, we show that some micro-packages have long dependency chains and incur just as much usage costs as other npm packages. We envision that this work motivates the need for developers to be aware of how sensitive their third-party dependencies are to critical changes in the software ecosystem.

Discussion (0). Sign in to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Securing the Software Package Supply Chain for Critical Systems

    cs.SE 2025-05 reject novelty 4.0 of 10

    A proposed architecture uses a permissioned blockchain with proof-of-authority consensus and multi-party signatures to record and verify security attestations for software packages.

Pith tools