five

Crossing Ecosystems: An Exploration of Analogical Packages Across Diverse Package Ecosystems

收藏
NIAID Data Ecosystem2026-03-13 收录
下载链接:
https://zenodo.org/record/5886307
下载链接
链接失效反馈
官方服务:
资源简介:
Abstract With an increase in the diversity in technology stacks and third-party library usages, developers may inevitably will face the need to switch programming language and their subsequent libraries specific to that language. In this scenario, developers face the issue of finding similar libraries that can provide comparable features to the libraries that they are already familiar with. One alternative is to have an analogical library package that can span across these different language technology stacks. Hence, we introduce a cross-ecosystem package, which is a package that span across different library ecosystems. To understand this phenomena, we perform an empirical case study of four diverse library ecosystems (i.e., CRAN that serves R, Maven for Java, PyPI for Python, and RubyGems for Ruby). We mined and collected 291,272 packages to uncover 238 cross-ecosystem packages, later exploring the roles and functionalities of these packages. Results show that cross-ecosystem packages play a key role in their respective ecosystems, as evident by the statistical significance in both social (i.e., GitHub watchers, forks, star counts), and dependency among the dependencies (i.e., dependencies and dependents). As part of our qualitative analysis, we present a taxonomy (i.e., utilities, web toolkits, analytic platforms, databases, API service, Algorithm/Optimizer, Interpreter, Testing, Machine Learning and others) of cross-ecosystem packages with analysis to suggest that cross-ecosystem packages characterize different features of each respective programming language (e.g., PyPI with machine learning and Maven for utilities). The study uncovers these cross-ecosystem packages as a viable option for library replacement with implications for both developers and researchers.
创建时间:
2022-01-21
5,000+
优质数据集
54 个
任务类型
进入经典数据集
二维码
社区交流群

面向社区/商业的数据集话题

二维码
科研交流群

面向高校/科研机构的开源数据集话题

数据驱动未来

携手共赢发展

商业合作