首页> 外文会议>IEEE/ACM International Conference on Mining Software Repositories >Studying the Impact of Adopting Continuous Integration on the Delivery Time of Pull Requests
【24h】

Studying the Impact of Adopting Continuous Integration on the Delivery Time of Pull Requests

机译:研究采用持续集成对请求请求的交付时间的影响

获取原文

摘要

Continuous Integration (CI) is a software development practice that leads developers to integrate their work more frequently. Software projects have broadly adopted CI to ship new releases more frequently and to improve code integration. The adoption of CI is motivated by the allure of delivering new functionalities more quickly. However, there is little empirical evidence to support such a claim. Through the analysis of 162,653 pull requests (PRs) of 87 GitHub projects that are implemented in 5 different programming languages, we empirically investigate the impact of adopting CI on the time to deliver merged PRs. Surprisingly, only 51.3% of the projects deliver merged PRs more quickly after adopting CI.We also observe that the large increase of PR submissions after CI is a key reason as to why projects deliver PRs more slowly after adopting CI. To investigate the factors that are related to the time-to-delivery of merged PRs, we train regression models that obtain sound median R-squares of 0.64-0.67. Finally, a deeper analysis of our models indicates that, before the adoption of CI, the integration-load of the development team, i.e., the number of submitted PRs competing for being merged, is the most impactful metric on the time to deliver merged PRs before CI. Our models also reveal that PRs that are merged more recently in a release cycle experience a slower delivery time.
机译:持续集成(CI)是一种软件开发实践,可促使开发人员更频繁地集成其工作。软件项目广泛采用CI,以更频繁地发布新版本并改善代码集成。 CI的采用是出于更快地交付新功能的吸引力。但是,几乎没有经验证据来支持这种说法。通过分析以5种不同编程语言实现的87个GitHub项目的162,653个拉取请求(PR),我们从经验上研究了采用CI对交付合并PR的时间的影响。出乎意料的是,只有51.3%的项目在采用CI后交付PR的速度更快。为了调查与合并PR的交付时间相关的因素,我们训练了回归模型,这些模型获得了0.64-0.67的声音中值R平方。最后,对我们的模型进行更深入的分析表明,在采用CI之前,开发团队的集成负载(即,竞争合并的已提交PR的数量)是交付合并PR时最有影响力的指标CI之前。我们的模型还显示,在发行周期中较新合并的PR的交付时间较慢。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号