首页> 外文会议>International Conference on Software and System Process >Comparing Pre Commit Reviews and Post Commit Reviews Using Process Simulation
【24h】

Comparing Pre Commit Reviews and Post Commit Reviews Using Process Simulation

机译:使用流程模拟比较预先提交审核和提交发布审核

获取原文

摘要

Code review in practice is often performed change-based, i.e. using the code changes belonging to a task to determine which code to review. In previous studies, it was found that two variations of this process are used in industry: Pre commit review (review-then-commit) and post commit review (commit-then-review). The choice for one of these variants has implications not only for practitioners deciding on a code review process to use, but also for the development of review tools and for experimentation with review processes. In some situations, a specific variant is clearly preferable due to the nature of the development process or team. In other situations, there are conflicting opinions, and both variants have proponents arguing for their method of choice. So we asked: Are there practically relevant performance differences between pre commit and post commit reviews, and how are these differences influenced by contextual factors? To assess this question, we designed a parametric discrete event simulation model of certain agile development processes. We validated this model with practitioner's feedback and in part also with empirical data from industry. Our analysis of the simulation results indicates that the best choice does depend on the context, but also that there are many situations with no practically relevant difference between both choices. We identified the main influencing factors and underlying effects and condensed our findings into heuristic rules.
机译:在实践中的代码审查通常是基于变化的,即,使用属于任务的代码更改来确定要查看的代码。在以前的研究中,发现工业中使用了两个变体:预先提交审查(审核 - 提交)和提交后审查(提交审查)。这些变体之一的选择不仅对从业者决定使用的代码审查过程的从业者,而且为了开发审查工具以及进行审查流程的实验。在某些情况下,由于开发过程或团队的性质,特定的变体显然是明确的。在其他情况下,存在相互矛盾的意见,而两个变体都有支持者争论他们的首选方法。所以我们问:预先提交和提交审查之间几乎相关的性能差异,以及这些差异如何影响上下文因素?为了评估这个问题,我们设计了某些敏捷开发过程的参数离散事件仿真模型。我们通过从业者的反馈和来自行业的经验数据验证了此模型。我们对仿真结果的分析表明,最佳选择确实取决于上下文,而且还有许多情况,两种选择之间没有实际相关的差异。我们确定了主要的影响因素和潜在的影响,并将我们的调查结果融为一体。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号