Infrared: A Meta Bug Detector
Chi Zhang, Yu Wang, Linzhang Wang

TL;DR
This paper introduces Meta Bug Detection (MBD), a novel learning-based bug detector that is bug-type generic, self-explainable, and sample-efficient, significantly improving bug detection across various bug types with less training data.
Contribution
The paper presents MBD, a new meta-learning approach for bug detection that overcomes limitations of existing methods by being bug-type generic, self-explainable, and requiring less data.
Findings
MBD effectively detects diverse bugs including null pointer dereference and data races.
MBD outperforms static analysis tools like Facebook Infer and anomaly detection methods like FICS.
MBD demonstrates high accuracy with reduced training data requirements.
Abstract
The recent breakthroughs in deep learning methods have sparked a wave of interest in learning-based bug detectors. Compared to the traditional static analysis tools, these bug detectors are directly learned from data, thus, easier to create. On the other hand, they are difficult to train, requiring a large amount of data which is not readily available. In this paper, we propose a new approach, called meta bug detection, which offers three crucial advantages over existing learning-based bug detectors: bug-type generic (i.e., capable of catching the types of bugs that are totally unobserved during training), self-explainable (i.e., capable of explaining its own prediction without any external interpretability methods) and sample efficient (i.e., requiring substantially less training data than standard bug detectors). Our extensive evaluation shows our meta bug detector (MBD) is effective…
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
TopicsSoftware Engineering Research · Adversarial Robustness in Machine Learning · Advanced Malware Detection Techniques
