Contrasting Third-Party Package Management User Experience
Syful Islam, Raula Gaikovina Kula, Christoph Treude, Bodin Chinthanet,, Takashi Ishio, Kenichi Matsumoto

TL;DR
This study investigates how features of 13 different package ecosystems influence user experience, based on analysis of developer questions on Stack Overflow, revealing correlations between ecosystem features and user challenges.
Contribution
It provides an empirical analysis linking package ecosystem features to developer experience, highlighting areas for improving package management tools.
Findings
Developer questions cluster into three themes: Package management, Input-Output, and Package Usage.
Certain ecosystem features are statistically correlated with user experience issues.
The study suggests design trade-offs in creating optimal package ecosystems.
Abstract
The management of third-party package dependencies is crucial to most technology stacks, with package managers acting as brokers to ensure that a verified package is correctly installed, configured, or removed from an application. Diversity in technology stacks has led to dozens of package ecosystems with their own management features. While recent studies have shown that developers struggle to migrate their dependencies, the common assumption is that package ecosystems are used without any issue. In this study, we explore 13 package ecosystems to understand whether their features correlate with the experience of their users. By studying experience through the questions that developers ask on the question-and-answer site Stack Overflow, we find that developer questions are grouped into three themes (i.e., Package management, Input-Output, and Package Usage). Our preliminary analysis…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOpen Source Software Innovations · Digital Platforms and Economics · Green IT and Sustainability
