On the Replicability and Reproducibility of Deep Learning in Software Engineering
Not on the map. Why?
Abstract (arXiv)
Deep learning (DL) techniques have gained significant popularity among software engineering (SE) researchers in recent years. This is because they can often solve many SE challenges without enormous manual feature engineering effort and complex domain knowledge. Although many DL studies have reported substantial advantages over other state-of-the-art models on effectiveness, they often ignore two factors: (1) replicability - whether the reported experimental result can be approximately reproduced in high probability with the same DL model and the same data; and (2) reproducibility - whether one reported experimental findings can be reproduced by new experiments with the same experimental protocol and DL model, but different sampled real-world data. Unlike traditional machine learning (ML) models, DL studies commonly overlook these two factors and declare them as minor threats or leave them for future work. This is mainly due to high model complexity with many manually set parameters and the time-consuming optimization process. In this study, we conducted a literature review on 93 DL studies recently published in twenty SE journals or conferences. Our statistics show the urgency of investigating these two factors in SE. Moreover, we re-ran four representative DL models in SE. Experimental results show the importance of replicability and reproducibility, where the reported performance of a DL model could not be replicated for an unstable optimization process. Reproducibility could be substantially compromised if the model training is not convergent, or if performance is sensitive to the size of vocabulary and testing data. It is therefore urgent for the SE community to provide a long-lasting link to a replication package, enhance DL-based solution stability and convergence, and avoid performance sensitivity on different sampled data.
Key facts. Cited by 16 papers in the map (data through 7 Oct 2026). First posted on arXiv 25 Jun 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 2; 2023: 4; 2024: 7; 2025: 1.
16 papers.
Sort:
- 2021A Survey on Machine Learning Techniques for Source Code Analysiscited by 23
- 2022Towards Training Reproducible Deep Learning Modelscited by 23
- 2023What does it take to catch a Chinchilla? Verifying Rules on Large-Scale Neural Network Training via Compute Monitoringcited by 20
- 2025Reflections on the Reproducibility of Commercial LLM Performance in Empirical Software Engineering Studiescited by 12
- 2023Challenges and Practices of Deep Learning Model Reengineering: A Case Study on Computer Visioncited by 11
- 2023Pitfalls in Language Models for Code Intelligence: A Taxonomy and Surveycited by 9
- 2024Deep Configuration Performance Learning: A Systematic Survey and Taxonomycited by 8
- 2024What Do Machine Learning Researchers Mean by "Reproducible"?cited by 8
- 2023AGI: Artificial General Intelligence for Educationcited by 7
- 2024Towards Enhancing the Reproducibility of Deep Learning Bugs: An Empirical Studycited by 6
- 2021The challenge of reproducible ML: an empirical study on the impact of bugscited by 3
- 2024Investigating Reproducibility in Deep Learning-Based Software Fault Predictioncited by 1
4 more
- 2024Studying the Impact of TensorFlow and PyTorch Bindings on Machine Learning Software Qualitycited by 1
- 2022Reliable validation of Reinforcement Learning Benchmarkscited by 0
- 2024Reproducibility and Geometric Intrinsic Dimensionality: An Investigation on Graph Neural Network Researchcited by 0
- 2024Analyzing Language Bias Between French and English in Conventional Multilingual Sentiment Analysis Modelscited by 0
- 2025Reflections on the Reproducibility of Commercial LLM Performance in Empirical Software Engineering Studies29 Oct 2025
- 2024What Do Machine Learning Researchers Mean by "Reproducible"?5 Dec 2024
- 2024Studying the Impact of TensorFlow and PyTorch Bindings on Machine Learning Software Quality7 Jul 2024
- 2024Analyzing Language Bias Between French and English in Conventional Multilingual Sentiment Analysis Models7 May 2024
- 2024Reproducibility and Geometric Intrinsic Dimensionality: An Investigation on Graph Neural Network Research13 Mar 2024
- 2024Deep Configuration Performance Learning: A Systematic Survey and Taxonomy5 Mar 2024
- 2024Investigating Reproducibility in Deep Learning-Based Software Fault Prediction8 Feb 2024
- 2024Towards Enhancing the Reproducibility of Deep Learning Bugs: An Empirical Study5 Jan 2024
- 2023Pitfalls in Language Models for Code Intelligence: A Taxonomy and Survey27 Oct 2023
- 2023AGI: Artificial General Intelligence for Education24 Apr 2023
- 2023What does it take to catch a Chinchilla? Verifying Rules on Large-Scale Neural Network Training via Compute Monitoring20 Mar 2023
- 2023Challenges and Practices of Deep Learning Model Reengineering: A Case Study on Computer Vision13 Mar 2023
4 more
- 2022Reliable validation of Reinforcement Learning Benchmarks2 Mar 2022
- 2022Towards Training Reproducible Deep Learning Models4 Feb 2022
- 2021A Survey on Machine Learning Techniques for Source Code Analysis18 Oct 2021
- 2021The challenge of reproducible ML: an empirical study on the impact of bugs9 Sep 2021
- 2021A Survey on Machine Learning Techniques for Source Code Analysiscited by 23
- 2022Towards Training Reproducible Deep Learning Modelscited by 23
- 2023What does it take to catch a Chinchilla? Verifying Rules on Large-Scale Neural Network Training via Compute Monitoringcited by 20
- 2025Reflections on the Reproducibility of Commercial LLM Performance in Empirical Software Engineering Studiescited by 12
- 2023Challenges and Practices of Deep Learning Model Reengineering: A Case Study on Computer Visioncited by 11
- 2023Pitfalls in Language Models for Code Intelligence: A Taxonomy and Surveycited by 9
- 2024Deep Configuration Performance Learning: A Systematic Survey and Taxonomycited by 8
- 2024What Do Machine Learning Researchers Mean by "Reproducible"?cited by 8
- 2023AGI: Artificial General Intelligence for Educationcited by 7
- 2024Towards Enhancing the Reproducibility of Deep Learning Bugs: An Empirical Studycited by 6
- 2021The challenge of reproducible ML: an empirical study on the impact of bugscited by 3
- 2024Investigating Reproducibility in Deep Learning-Based Software Fault Predictioncited by 1
12 most cited of 16 All 16 (JSON)
- 2025Reflections on the Reproducibility of Commercial LLM Performance in Empirical Software Engineering Studies29 Oct 2025
- 2024What Do Machine Learning Researchers Mean by "Reproducible"?5 Dec 2024
- 2024Studying the Impact of TensorFlow and PyTorch Bindings on Machine Learning Software Quality7 Jul 2024
- 2024Analyzing Language Bias Between French and English in Conventional Multilingual Sentiment Analysis Models7 May 2024
- 2024Reproducibility and Geometric Intrinsic Dimensionality: An Investigation on Graph Neural Network Research13 Mar 2024
- 2024Deep Configuration Performance Learning: A Systematic Survey and Taxonomy5 Mar 2024
- 2024Investigating Reproducibility in Deep Learning-Based Software Fault Prediction8 Feb 2024
- 2024Towards Enhancing the Reproducibility of Deep Learning Bugs: An Empirical Study5 Jan 2024
- 2023Pitfalls in Language Models for Code Intelligence: A Taxonomy and Survey27 Oct 2023
- 2023AGI: Artificial General Intelligence for Education24 Apr 2023
- 2023What does it take to catch a Chinchilla? Verifying Rules on Large-Scale Neural Network Training via Compute Monitoring20 Mar 2023
- 2023Challenges and Practices of Deep Learning Model Reengineering: A Case Study on Computer Vision13 Mar 2023
12 newest of 16 All 16 (JSON)