mlsanityData to 14 Oct 2026

Convolutional Neural Networks over Control Flow Graphs for Software Defect Prediction

arXiv 1802.04986 ↗First posted 14 Feb 2018cs.SE cs.LG cs.NEcited by 8

Not on the map. Why?

Abstract (arXiv)

Existing defects in software components is unavoidable and leads to not only a waste of time and money but also many serious consequences. To build predictive models, previous studies focus on manually extracting features or using tree representations of programs, and exploiting different machine learning algorithms. However, the performance of the models is not high since the existing features and tree structures often fail to capture the semantics of programs. To explore deeply programs' semantics, this paper proposes to leverage precise graphs representing program execution flows, and deep neural networks for automatically learning defect features. Firstly, control flow graphs are constructed from the assembly instructions obtained by compiling source code; we thereafter apply multi-view multi-layer directed graph-based convolutional neural networks (DGCNNs) to learn semantic features. The experiments on four real-world datasets show that our method significantly outperforms the baselines including several other deep learning approaches.

Key facts. Cited by 8 papers in the map (data through 14 Oct 2026). First posted on arXiv 14 Feb 2018.

Builds on

No reference list yet.

Built on by

Cited by year

Citing papers per year: 2021: 3; 2022: 2; 2023: 1; 2024: 1; 2025: 1.

8 papers.