mlsanityData to 14 Oct 2026

Infrared: A Meta Bug Detector

arXiv 2209.08510 ↗First posted 18 Sep 2022cs.SE cs.AIcited by 0

Not on the map. Why?

Abstract (arXiv)

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 in catching a variety of bugs including null pointer dereference, array index out-of-bound, file handle leak, and even data races in concurrent programs; in the process MBD also significantly outperforms several noteworthy baselines including Facebook Infer, a prominent static analysis tool, and FICS, the latest anomaly detection method.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 18 of its 77 references that are in the map. First posted on arXiv 18 Sep 2022.

Builds on

18 of 77 references.

References · 18

  1. 2017Attention Is All You Needcited by 60,361
  2. 2014Neural Machine Translation by Jointly Learning to Align and Translatecited by 4,548
  3. 2017Neural Message Passing for Quantum Chemistrycited by 3,487
  4. 2015Effective Approaches to Attention-based Neural Machine Translationcited by 1,026
  5. 2015Gated Graph Sequence Neural Networkscited by 796
  6. 2019Graph U-Netscited by 492
  7. 2019Self-Attention Graph Poolingcited by 421
  8. 2015Order Matters: Sequence to sequence for setscited by 237
  9. 2017Learning to Represent Programs with Graphscited by 220
  10. 2018SequenceR: Sequence-to-Sequence Learning for End-to-End Program Repaircited by 145
  11. 2018Towards Sparse Hierarchical Graph Classifierscited by 100
  12. 2018DeepBugs: A Learning Approach to Name-based Bug Detectioncited by 65
6 more
  1. 2019Neural Program Repair by Jointly Learning to Localize and Repaircited by 40
  2. 2020Learning Semantic Program Embeddings with Graph Interval Neural Networkcited by 20
  3. 2018An Empirical Study of Fault Localization Families and Their Combinationscited by 13
  4. 2019Bears: An Extensible Java Bug Benchmark for Automatic Program Repair Studiescited by 13
  5. 2019BugSwarm: Mining and Continuously Growing a Dataset of Reproducible Failures and Fixescited by 12
  6. 2020An Automatically Created Novel Bug Dataset and its Validation in Bug Predictioncited by 1

Built on by

Not cited yet.