中文

打破边界:跨生态系统软件包的调查

软件工程 2018-12-14 v2

摘要

软件生态系统是在同一环境中共同开发和演化的项目集合。现有文献将软件生态系统视为边界不重叠的孤立实体,并假设它们是自包含的。然而,许多软件项目分布在多个生态系统中。由于此类跨生态系统软件包的成功、安全漏洞、缺陷等不同方面可能影响多个生态系统,我们调查了 12 个大型软件发行版中这些跨生态系统软件包的存在与特征。我们发现有少量软件包分布在多个打包生态系统中,且此类软件包通常分布在两个生态系统中。这些软件包往往通过新版本更好地支持某些生态系统,而其演化可能影响其他生态系统中的大量软件包。最后,此类软件包似乎受到大型开发者社区的欢迎。

关键词

引用

@article{arxiv.1812.04868,
  title  = {Breaking the borders: an investigation of cross-ecosystem software packages},
  author = {Eleni Constantinou and Alexandre Decan and Tom Mens},
  journal= {arXiv preprint arXiv:1812.04868},
  year   = {2018}
}

备注

5 pages, presented at BENEVOL 2018, the 17th Belgium-Netherlands Software Evolution Workshop, December 2018, Delft, Netherlands