paperbot · PL 论文追踪

全部论文 待读 收藏

P2 PTracer: A Linux Kernel Patch Trace Bot

PTracer:一个 Linux 内核补丁追踪机器人
ASE 2019 34th IEEE/ACM International Conference on Automated Software Engineering (ASE)2019匹配度 3/10 · 该论文属于机器学习用于软件仓库补丁筛选与分类的开发者工具,与用户核心关注的静态分析、LLM/Agentic 程序、浮点程序分析或贝叶斯程序分析无直接关系;仅在“PL+ML”标签和工业落地案例上有弱关联。引用 5 inbox
Yang Wen, Jicheng Cao, Shengyu Cheng
crossref: 2026-09-12

AI 速览

一句话:提出基于改进 PatchNet 的 Linux 内核补丁追踪机器人 PTracer,自动筛选并分类修复性补丁。

Linux 内核每天产生大量新补丁,商业操作系统内核专家难以及时发现并评估其中的修复性补丁。PTracer 基于改进的 PatchNet 构建补丁追踪机器人:持续监控主线 Linux 内核 git 仓库中的新补丁,先过滤不相关补丁,再将剩余补丁分类为修复性与非修复性,并把修复性补丁推荐给内核专家。作者用 2019 年 2 月的主线内核补丁进行测试,在 5,142 个补丁中向 CGEL 内核专家推荐 151 个,其中 102 个被接受。该系统已应用于某商业操作系统,有助于提升软件质量并节省人力成本。

问题
商业操作系统内核专家需从海量新提交中及时发现修复性补丁,人工筛选成本高且易遗漏。
方法
PTracer 在改进 PatchNet 的基础上持续监控 Linux 主线 git 仓库,过滤无关补丁并分类修复/非修复补丁,向专家推荐修复补丁。
评估
在 2019 年 2 月主线内核的 5,142 个补丁上测试,推荐 151 个,102 个被接受,并已部署到商业操作系统。
原文摘要(Abstract)

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 原文 ·

BibTeX
@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}
}