PTracer: A Linux Kernel Patch Trace Bot
Yang Wen, Jicheng Cao, Shengyu Cheng

TL;DR
PTracer is an automated system that monitors Linux kernel patches, classifies them, and recommends bug-fixing patches to improve software quality and reduce labor costs.
Contribution
It introduces PTracer, a novel patch trace bot based on an improved PatchNet, for automated patch classification and recommendation in Linux kernel development.
Findings
Recommended 151 patches out of 5142, with 102 accepted.
Successfully applied to a commercial OS.
Improves software quality and reduces labor costs.
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.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Malware Detection Techniques · Software System Performance and Reliability · Software Engineering Research
