首页> 外文会议>IEEE International Conference on Software Maintenance and Evolution >Is it Safe to Uplift this Patch?: An Empirical Study on Mozilla Firefox
【24h】

Is it Safe to Uplift this Patch?: An Empirical Study on Mozilla Firefox

机译:抬起这个补丁是安全的吗?:对Mozilla Firefox的实证研究

获取原文

摘要

In rapid release development processes, patches that fix critical issues, or implement high-value features are often promoted directly from the development channel to a stabilization channel, potentially skipping one or more stabilization channels. This practice is called patch uplift. Patch uplift is risky, because patches that are rushed through the stabilization phase can end up introducing regressions in the code. This paper examines patch uplift operations at Mozilla, with the aim to identify the characteristics of uplifted patches that introduce regressions. Through statistical and manual analyses, we quantitatively and qualitatively investigate the reasons behind patch uplift decisions and the characteristics of uplifted patches that introduced regressions. Additionally, we interviewed three Mozilla release managers to understand organizational factors that affect patch uplift decisions and outcomes. Results show that most patches are uplifted because of a wrong functionality or a crash. Uplifted patches that lead to faults tend to have larger patch size, and most of the faults are due to semantic or memory errors in the patches. Also, release managers are more inclined to accept patch uplift requests that concern certain specific components, and- or that are submitted by certain specific developers.
机译:在快速释放开发过程中,修复关键问题或实现高价值特征的补丁通常直接从开发信道直接推广到稳定信道,可能跳过一个或多个稳定通道。这种做法称为补丁隆起。 Patch Uplift是危险的,因为通过稳定阶段冲出的补丁最终可以在代码中引入回归。本文审查了Mozilla的补丁隆起操作,旨在识别引入回归的提升斑块的特性。通过统计和手动分析,我们定量和定性地调查修补隆起决策背后的原因以及引入回归的提升斑块的特征。此外,我们采访了三位Mozilla发布经理,了解影响补丁隆起决策和结果的组织因素。结果表明,由于功能错误或崩溃,大多数补丁都被提升。导致故障的升高的贴片往往具有更大的贴片尺寸,并且大多数故障都是由于补丁中的语义或内存错误。此外,释放经理更倾向于接受涉及某些特定组件的补丁隆起请求,以及由某些特定开发人员提交的补丁隆起请求。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号