A deep tree-based model for software defect prediction
Not on the map. Why?
Abstract (arXiv)
Defects are common in software systems and can potentially cause various problems to software users. Different methods have been developed to quickly predict the most likely locations of defects in large code bases. Most of them focus on designing features (e.g. complexity metrics) that correlate with potentially defective code. Those approaches however do not sufficiently capture the syntax and different levels of semantics of source code, an important capability for building accurate prediction models. In this paper, we develop a novel prediction model which is capable of automatically learning features for representing source code and using them for defect prediction. Our prediction system is built upon the powerful deep learning, tree-structured Long Short Term Memory network which directly matches with the Abstract Syntax Tree representation of source code. An evaluation on two datasets, one from open source projects contributed by Samsung and the other from the public PROMISE repository, demonstrates the effectiveness of our approach for both within-project and cross-project predictions.
Key facts. Cited by 8 papers in the map (data through 14 Oct 2026). First posted on arXiv 3 Feb 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 0; 2023: 1; 2024: 2; 2025: 1; 2026: 1.
8 papers.
- 2023Performance Optimization using Multimodal Modeling and Heterogeneous GNNcited by 7
- 2021Comparative Code Structure Analysis using Deep Learning for Performance Predictioncited by 3
- 2024MIREncoder: Multi-modal IR-based Pretrained Embeddings for Performance Optimizationscited by 2
- 2024DeepCodeProbe: Towards Understanding What Models Trained on Code Learncited by 1
- 2025Bringing Structure to Naturalness: On the Naturalness of ASTscited by 1
- 2021Machine Learning Techniques for Software Quality Assurance: A Surveycited by 0
- 2021Assessing the Early Bird Heuristic (for Predicting Project Quality)cited by 0
- 2026JupOtter: Cell-Level Bug Detection in Jupyter Notebookscited by 0
- 2026JupOtter: Cell-Level Bug Detection in Jupyter Notebooks22 Jun 2026
- 2025Bringing Structure to Naturalness: On the Naturalness of ASTs11 Apr 2025
- 2024DeepCodeProbe: Towards Understanding What Models Trained on Code Learn11 Jul 2024
- 2024MIREncoder: Multi-modal IR-based Pretrained Embeddings for Performance Optimizations2 Jul 2024
- 2023Performance Optimization using Multimodal Modeling and Heterogeneous GNN25 Apr 2023
- 2021Assessing the Early Bird Heuristic (for Predicting Project Quality)24 May 2021
- 2021Machine Learning Techniques for Software Quality Assurance: A Survey29 Apr 2021
- 2021Comparative Code Structure Analysis using Deep Learning for Performance Prediction12 Feb 2021