打破边界:跨生态系统软件包的调查
软件工程
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