Context: Pull-based development model is widely used in open source, leading the trends in distributed software development. One aspect which has garnered significant attention is studies on pull request decision - identifying factors for explanation. Objective: This study builds on a decade long research on pull request decision to explain it. We empirically investigate how factors influence pull request decision and scenarios that change the influence of factors. Method: We identify factors influencing pull request decision on GitHub through a systematic literature review and infer it by mining archival data. We collect a total of 3,347,937 pull requests with 95 features from 11,230 diverse projects on GitHub. Using this data, we explore the relations of the factors to each other and build mixed-effect logistic regression models to empirically explain pull request decision. Results: Our study shows that a small number of factors explain pull request decision with the integrator same or different from the submitter as the most important factor. We also noted that some factors are important only in special cases e.g., the percentage of failed builds is important for pull request decision when continuous integration is used.


翻译:背景:基于拉动的发展模式在开放源码中广泛使用,引导分布式软件开发的趋势。一个引起极大关注的方面是,对拉动请求决定的研究----找出解释因素。目标:本研究基于对拉动请求决定进行长达十年的长期研究,以解释这一决定。我们实证地调查各种因素如何影响拉动请求决定以及改变因素影响因素影响的情景。方法:我们通过系统的文献审查确定影响GitHub的拉动请求决定的因素,并通过采矿档案数据推断出这些因素。我们从11,230个关于GitHub的项目中共收集了3,347,937个有95个特点的拉动请求。我们利用这一数据,探索各种因素之间的关系,并建立混合效应后勤回归模型,以实证方式解释拉动请求决定。结果:我们的研究显示,少数因素解释拉动请求决定,与提交者相同,或与提交者不同,作为最重要的因素。我们还注意到,某些因素只有在特殊情况下才很重要,例如,在使用连续整合时,失败率对于拉动决定很重要。

0
下载
关闭预览

相关内容

专知会员服务
14+阅读 · 2021年5月21日
《机器学习思维导图》,一图掌握机器学习知识要点
专知会员服务
68+阅读 · 2021年1月12日
专知会员服务
39+阅读 · 2020年9月6日
可解释强化学习,Explainable Reinforcement Learning: A Survey
专知会员服务
129+阅读 · 2020年5月14日
Keras François Chollet 《Deep Learning with Python 》, 386页pdf
专知会员服务
151+阅读 · 2019年10月12日
强化学习最新教程,17页pdf
专知会员服务
174+阅读 · 2019年10月11日
已删除
将门创投
4+阅读 · 2019年10月11日
Hierarchical Disentangled Representations
CreateAMind
4+阅读 · 2018年4月15日
【学习】Hierarchical Softmax
机器学习研究会
4+阅读 · 2017年8月6日
Arxiv
14+阅读 · 2020年12月17日
Arxiv
12+阅读 · 2019年3月14日
Hierarchical Deep Multiagent Reinforcement Learning
Arxiv
8+阅读 · 2018年9月25日
Interpretable Active Learning
Arxiv
3+阅读 · 2018年6月24日
Arxiv
15+阅读 · 2018年6月23日
VIP会员
相关VIP内容
相关资讯
已删除
将门创投
4+阅读 · 2019年10月11日
Hierarchical Disentangled Representations
CreateAMind
4+阅读 · 2018年4月15日
【学习】Hierarchical Softmax
机器学习研究会
4+阅读 · 2017年8月6日
相关论文
Arxiv
14+阅读 · 2020年12月17日
Arxiv
12+阅读 · 2019年3月14日
Hierarchical Deep Multiagent Reinforcement Learning
Arxiv
8+阅读 · 2018年9月25日
Interpretable Active Learning
Arxiv
3+阅读 · 2018年6月24日
Arxiv
15+阅读 · 2018年6月23日
Top
微信扫码咨询专知VIP会员