arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2108.06262cs.SE
收藏

对比第三方软件包管理用户体验

Contrasting Third-Party Package Management User Experience

Syful Islam, Raula Gaikovina Kula, Christoph Treude, Bodin Chinthanet, Takashi Ishio, Kenichi Matsumoto

摘要:

第三方包依赖关系的管理对于大多数技术堆栈至关重要,包管理器充当代理,以确保正确安装,配置或从应用程序中删除已验证的包。技术堆栈的多样性导致了数十个具有自己管理功能的软件包生态系统。虽然最近的研究表明开发人员很难迁移他们的依赖项,但通常的假设是包生态系统的使用没有任何问题。在这项研究中,我们探索了13个软件包生态系统,以了解它们的功能是否与用户的体验相关。通过研究开发人员在问答网站Stack Overflow上提出的问题的经验,我们发现开发人员的问题分为三个主题(即,包管理、输入-输出和包使用)。我们的初步分析表明,特定功能与用户体验相关。我们的工作奠定了未来的方向,以调查设计理想的包装生态系统所涉及的权衡。

英文摘要:

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 indicates that specific features are correlated with the user experience. Our work lays out future directions to investigate the trade-offs involved in designing the ideal package ecosystem.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑