Feature Slice Matching for Precise Bug Detection

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Ma, Ke, Huang, Jianjun, You, Wei, Liang, Bin, Wu, Jingzheng, Wu, Yanjun, Gong, Yuanjun
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866917182675353600
author Ma, Ke
Huang, Jianjun
You, Wei
Liang, Bin
Wu, Jingzheng
Wu, Yanjun
Gong, Yuanjun
author_facet Ma, Ke
Huang, Jianjun
You, Wei
Liang, Bin
Wu, Jingzheng
Wu, Yanjun
Gong, Yuanjun
contents Measuring the function similarity to detect bugs is effective, but the statements unrelated to the bugs can impede the performance due to the noise interference. Suppressing the noise interference in existing works does not manage the tough job, i.e., eliminating the noise in the targets. In this paper, we propose MATUS to mitigate the target noise for precise bug detection based on similarity measurement. Feature slices are extracted from both the buggy query and the targets to represent the semantic feature of (potential) bug logics. In particular, MATUS guides the target slicing with the prior knowledge from the buggy code, in an end-to-end way to pinpoint the slicing criterion in the targets. All feature slices are embedded and compared based on the vector similarity. Buggy candidates are audited to confirm unknown bugs in the targets. Experiments show that MATUS holds advantages in bug detection for real-world projects with acceptable efficiency. In total, MATUS has spotted 31 unknown bugs in the Linux kernel. All of them have been confirmed by the kernel developers, and 11 have been assigned CVEs.
format Preprint
id arxiv_https___arxiv_org_abs_2512_24858
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Feature Slice Matching for Precise Bug Detection
Ma, Ke
Huang, Jianjun
You, Wei
Liang, Bin
Wu, Jingzheng
Wu, Yanjun
Gong, Yuanjun
Software Engineering
Measuring the function similarity to detect bugs is effective, but the statements unrelated to the bugs can impede the performance due to the noise interference. Suppressing the noise interference in existing works does not manage the tough job, i.e., eliminating the noise in the targets. In this paper, we propose MATUS to mitigate the target noise for precise bug detection based on similarity measurement. Feature slices are extracted from both the buggy query and the targets to represent the semantic feature of (potential) bug logics. In particular, MATUS guides the target slicing with the prior knowledge from the buggy code, in an end-to-end way to pinpoint the slicing criterion in the targets. All feature slices are embedded and compared based on the vector similarity. Buggy candidates are audited to confirm unknown bugs in the targets. Experiments show that MATUS holds advantages in bug detection for real-world projects with acceptable efficiency. In total, MATUS has spotted 31 unknown bugs in the Linux kernel. All of them have been confirmed by the kernel developers, and 11 have been assigned CVEs.
title Feature Slice Matching for Precise Bug Detection
topic Software Engineering
url https://arxiv.org/abs/2512.24858