论文标题
重新审视分支机构处理策略对变更建议的影响
Revisiting the Effect of Branch Handling Strategies on Change Recommendation
论文作者
论文摘要
尽管文献指出了基于进化耦合的分支处理策略对变更建议的影响,但在有限的实验环境中进行了测试。此外,尚未研究导致这些影响的分支特征。在这项研究中,我们重新审视了Kovalenko等人进行的研究。使用两种不同的分支处理策略来更改建议的效果:包括分支上的提交和排除它们的更改。除了Kovalenko等人的设置外,我们还引入了另一个设置以比较:从合并提交中提取分支的更改集。我们将变更建议结果和提取的共同变化的相似性与未来通过30种开源软件系统获得的策略获得的相似性进行了比较。结果表明,在分支机构上分别进行处理通常更适合变化建议,尽管在附加设置中的比较导致分支处理策略之间的性能平衡。此外,我们发现合并提交大小和分支长度对变更建议结果产生积极影响。
Although literature has noted the effects of branch handling strategies on change recommendation based on evolutionary coupling, they have been tested in a limited experimental setting. Additionally, the branches characteristics that lead to these effects have not been investigated. In this study, we revisited the investigation conducted by Kovalenko et al. on the effect to change recommendation using two different branch handling strategies: including changesets from commits on a branch and excluding them. In addition to the setting by Kovalenko et al., we introduced another setting to compare: extracting a changeset for a branch from a merge commit at once. We compared the change recommendation results and the similarity of the extracted co-changes to those in the future obtained using two strategies through 30 open-source software systems. The results show that handling commits on a branch separately is often more appropriate in change recommendation, although the comparison in an additional setting resulted in a balanced performance among the branch handling strategies. Additionally, we found that the merge commit size and the branch length positively influence the change recommendation results.