首页> 外文会议>IEEE International Conference on Software Maintenance >The Evolution of Project Inter-dependencies in a Software Ecosystem: The Case of Apache
【24h】

The Evolution of Project Inter-dependencies in a Software Ecosystem: The Case of Apache

机译:软件生态系统中项目依赖性的进化:Apache的情况

获取原文

摘要

Software ecosystems consist of multiple software projects, often interrelated each other by means of dependency relations. When one project undergoes changes, other projects may decide to upgrade the dependency. For example, a project could use a new version of another project because the latter has been enhanced or subject to some bug-fixing activities. This paper reports an exploratory study aimed at observing the evolution of the Java subset of the Apache ecosystem, consisting of 147 projects, for a period of 14 years, and resulting in 1,964 releases. Specifically, we analyze (i) how dependencies change over time, (ii) whether a dependency upgrade is due to different kinds of factors, such as different kinds of API changes or licensing issues, and (iii) how an upgrade impacts on a related project. Results of this study help to comprehend the phenomenon of library/component upgrade, and provides the basis for a new family of recommenders aimed at supporting developers in the complex (and risky) activity of managing library/component upgrade within their software projects.
机译:软件生态系统由多个软件项目,往往依赖关系的相互关联的方式彼此。当一个项目发生变化,其他项目可以决定升级的依赖。例如,因为后者已得到增强或受到一些bug修复活动的项目可以使用其它项目的新版本。本文报道的探索性研究的目的是观察Apache的生态系统的Java的子集的进化,包括147个项目,为期14年,导致1964个版本。具体而言,我们分析(I)的依赖随着时间的推移,由于各种不同的因素,如不同类型的API变更或许可问题如何变化,(ii)是否依赖升级,及(iii)如何在一个相关的升级影响项目。这项研究结果有助于理解库/组件升级的现象,并提供了针对他们的软件项目中管理库/组件升级的复杂(风险)活动支持开发商引荐一个新的家庭的基础。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号