mlsanityData to 7 Oct 2026

On the Replicability and Reproducibility of Deep Learning in Software Engineering

arXiv 2006.14244 ↗First posted 25 Jun 2020cs.SE cs.AI cs.LGcited by 16

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

Cited by year

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

16 papers.

Sort:

  1. 2021A Survey on Machine Learning Techniques for Source Code Analysiscited by 23
  2. 2022Towards Training Reproducible Deep Learning Modelscited by 23
  3. 2023What does it take to catch a Chinchilla? Verifying Rules on Large-Scale Neural Network Training via Compute Monitoringcited by 20
  4. 2025Reflections on the Reproducibility of Commercial LLM Performance in Empirical Software Engineering Studiescited by 12
  5. 2023Challenges and Practices of Deep Learning Model Reengineering: A Case Study on Computer Visioncited by 11
  6. 2023Pitfalls in Language Models for Code Intelligence: A Taxonomy and Surveycited by 9
  7. 2024Deep Configuration Performance Learning: A Systematic Survey and Taxonomycited by 8
  8. 2024What Do Machine Learning Researchers Mean by "Reproducible"?cited by 8
  9. 2023AGI: Artificial General Intelligence for Educationcited by 7
  10. 2024Towards Enhancing the Reproducibility of Deep Learning Bugs: An Empirical Studycited by 6
  11. 2021The challenge of reproducible ML: an empirical study on the impact of bugscited by 3
  12. 2024Investigating Reproducibility in Deep Learning-Based Software Fault Predictioncited by 1
4 more
  1. 2024Studying the Impact of TensorFlow and PyTorch Bindings on Machine Learning Software Qualitycited by 1
  2. 2022Reliable validation of Reinforcement Learning Benchmarkscited by 0
  3. 2024Reproducibility and Geometric Intrinsic Dimensionality: An Investigation on Graph Neural Network Researchcited by 0
  4. 2024Analyzing Language Bias Between French and English in Conventional Multilingual Sentiment Analysis Modelscited by 0