一句话:提出基于改进 PatchNet 的 Linux 内核补丁追踪机器人 PTracer,自动筛选并分类修复性补丁。
Linux 内核每天产生大量新补丁,商业操作系统内核专家难以及时发现并评估其中的修复性补丁。PTracer 基于改进的 PatchNet 构建补丁追踪机器人:持续监控主线 Linux 内核 git 仓库中的新补丁,先过滤不相关补丁,再将剩余补丁分类为修复性与非修复性,并把修复性补丁推荐给内核专家。作者用 2019 年 2 月的主线内核补丁进行测试,在 5,142 个补丁中向 CGEL 内核专家推荐 151 个,其中 102 个被接受。该系统已应用于某商业操作系统,有助于提升软件质量并节省人力成本。
We present PTracer, a Linux kernel patch trace bot based on an improved PatchNet. PTracer continuously monitors new patches in the git repository of the mainline Linux kernel, filters out unconcerned ones, classifies the rest as bug-fixing or non bug-fixing patches, and reports bug-fixing patches to the kernel experts of commercial operating systems. We use the patches in February 2019 of the mainline Linux kernel to perform the test. As a result, PTracer recommended 151 patches to CGEL kernel experts out of 5,142, and 102 of which were accepted. PTracer has been successfully applied to a commercial operating system and has the advantages of improving software quality and saving labor cost.
DOI 原文 ·
@inproceedings{paperbot5217,
title = {PTracer: A Linux Kernel Patch Trace Bot},
author = {Yang Wen and Jicheng Cao and Shengyu Cheng},
booktitle = {ASE},
year = {2019},
doi = {10.1109/ase.2019.00140}
}