【24h】

Identifying Linux bug fixing patches

机译:识别Linux错误修复补丁

获取原文
获取原文并翻译 | 示例

摘要

In the evolution of an operating system there is a continuing tension between the need to develop and test new features, and the need to provide a stable and secure execution environment to users. A compromise, adopted by the developers of the Linux kernel, is to release new versions, including bug fixes and new features, frequently, while maintaining some older “longterm” versions. This strategy raises the problem of how to identify bug fixing patches that are submitted to the current version but should be applied to the longterm versions as well. The current approach is to rely on the individual subsystem maintainers to forward patches that seem relevant to the maintainers of the longterm kernels. The reactivity and diligence of the maintainers, however, varies, and thus many important patches could be missed by this approach. In this paper, we propose an approach that automatically identifies bug fixing patches based on the changes and commit messages recorded in code repositories. We compare our approach with the keyword-based approach for identifying bug-fixing patches used in the literature, in the context of the Linux kernel. The results show that our approach can achieve a 53.19% improvement in recall as compared to keyword-based approaches, with similar precision.
机译:在操作系统的发展过程中,开发和测试新功能的需求与为用户提供稳定和安全的执行环境之间存在着持续的紧张关系。 Linux内核开发人员采取的一种折衷办法是经常发布新版本,包括错误修复和新功能,同时保留一些较旧的“长期”版本。这种策略提出了一个问题,即如何确定已提交到当前版本但也应应用于长期版本的错误修复补丁。当前的方法是依靠各个子系统维护者来转发与长期内核维护者似乎相关的补丁。但是,维护人员的反应性和勤奋程度各不相同,因此此方法可能会遗漏许多重要的补丁。在本文中,我们提出了一种方法,该方法可根据更改并提交记录在代码库中的消息来自动识别错误修复补丁。在Linux内核的上下文中,我们将我们的方法与基于关键字的方法来识别文献中使用的错误修复补丁进行了比较。结果表明,与基于关键字的方法相比,我们的方法可以在召回率上提高53.19%,具有相似的精度。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号