mlsanityData to 14 Oct 2026

Software Engineering Challenges of Deep Learning

arXiv 1810.12034 ↗First posted 29 Oct 2018cs.SE cs.AI cs.LGcited by 41

Not on the map. Why?

Abstract (arXiv)

Surprisingly promising results have been achieved by deep learning (DL) systems in recent years. Many of these achievements have been reached in academic settings, or by large technology companies with highly skilled research groups and advanced supporting infrastructure. For companies without large research groups or advanced infrastructure, building high-quality production-ready systems with DL components has proven challenging. There is a clear lack of well-functioning tools and best practices for building DL systems. It is the goal of this research to identify what the main challenges are, by applying an interpretive research approach in close collaboration with companies of varying size and type. A set of seven projects have been selected to describe the potential with this new technology and to identify associated main challenges. A set of 12 main challenges has been identified and categorized into the three areas of development, production, and organizational challenges. Furthermore, a mapping between the challenges and the projects is defined, together with selected motivating descriptions of how and why the challenges apply to specific projects. Compared to other areas such as software engineering or database technologies, it is clear that DL is still rather immature and in need of further work to facilitate development of high-quality systems. The challenges identified in this paper can be used to guide future research by the software engineering and DL communities. Together, we could enable a large number of companies to start taking advantage of the high potential of the DL technology.

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

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2021: 10; 2022: 12; 2023: 5; 2024: 8; 2025: 5; 2026: 1.

41 papers.

Sort:

By area:

  1. 2021Software Engineering for AI-Based Systems: A Surveycited by 69
  2. 2021Collaboration Challenges in Building ML-Enabled Systems: Communication, Documentation, Engineering, and Processcited by 56
  3. 2021How AI Developers Overcome Communication Challenges in a Multidisciplinary Team: A Case Studycited by 29
  4. 2023A Meta-Summary of Challenges in Building Products with ML Components -- Collecting Experiences from 4758+ Practitionerscited by 22
  5. 2021Characterizing Technical Debt and Antipatterns in AI-Based Systems: A Systematic Mapping Studycited by 21
  6. 2024Prompts Are Programs Too! Understanding How Developers Build Software Containing Promptscited by 19
  7. 2022DeepFD: Automated Fault Diagnosis and Localization for Deep Learning Programscited by 16
  8. 2022Deep learning for table detection and structure recognition: A surveycited by 15
  9. 2022Management of Machine Learning Lifecycle Artifacts: A Surveycited by 13
  10. 2021Integration of Convolutional Neural Networks in Mobile Applicationscited by 6
  11. 2022Towards a Change Taxonomy for Machine Learning Systemscited by 6
  12. 2024A Large-Scale Study of Model Integration in ML-Enabled Software Systemscited by 6
29 more
  1. 2022Data Smells in Public Datasetscited by 5
  2. 2021Quality Assurance Challenges for Machine Learning Software Applications During Software Development Life Cycle Phasescited by 4
  3. 2021Training Deep Networks from Zero to Hero: avoiding pitfalls and going beyondcited by 3
  4. 2023You Don't Need Robust Machine Learning to Manage Adversarial Attack Riskscited by 3
  5. 2024Naming the Pain in Machine Learning-Enabled Systems Engineeringcited by 3
  6. 2025Deep-Bench: Deep Learning Benchmark Dataset for Code Generationcited by 3
  7. 2021Systematic Mapping Study on the Machine Learning Lifecyclecited by 2
  8. 2021Robust Active Learning: Sample-Efficient Training of Robust Deep Learning Modelscited by 2
  9. 2022Towards a Reference Software Architecture for Human-AI Teaming in Smart Manufacturingcited by 2
  10. 2022Challenges in Migrating Imperative Deep Learning Programs to Graph Execution: An Empirical Studycited by 2
  11. 2022What is Software Quality for AI Engineers? Towards a Thinning of the Fogcited by 2
  12. 2022Towards Perspective-Based Specification of Machine Learning-Enabled Systemscited by 2
  13. 2024Dealing with Data for RE: Mitigating Challenges while using NLP and Generative AIcited by 2
  14. 2025Feature-Guided Analysis of Neural Networks: A Replication Studycited by 2
  15. 2022Assessing the Quality of Computational Notebooks for a Frictionless Transition from Exploration to Productioncited by 1
  16. 2024McUDI: Model-Centric Unsupervised Degradation Indicator for Failure Prediction AIOps Solutionscited by 1
  17. 2024A Mathematical Model of the Hidden Feedback Loop Effect in Machine Learning Systemscited by 1
  18. 2025Evidence-Driven Decision Support for AI Model Selection in Research Software Engineeringcited by 1
  19. 2021Towards Tool-Support for Interactive-Machine Learning Applications in the Android Ecosystemcited by 0
  20. 2022A Review of the Convergence of 5G/6G Architecture and Deep Learningcited by 0
  21. 2022Distributed Ensembles of Reinforcement Learning Agents for Electricity Controlcited by 0
  22. 2023Cloud-Based Deep Learning: End-To-End Full-Stack Handwritten Digit Recognitioncited by 0
  23. 2023Good Tools are Half the Work: Tool Usage in Deep Learning Projectscited by 0
  24. 2023Choosing the Right Path for AI Integration in Engineering Companies: A Strategic Guidecited by 0
  25. 2024Beyond Accuracy: An Empirical Study on Unit Testing in Open-source Deep Learning Projectscited by 0
  26. 2024Perspective of Software Engineering Researchers on Machine Learning Practices Regarding Research, Review, and Educationcited by 0
  27. 2025Speculative Automated Refactoring of Imperative Deep Learning Programs to Graph Executioncited by 0
  28. 2025Scalability and Maintainability Challenges and Solutions in Machine Learning: Systematic Literature Reviewcited by 0
  29. 2026From AI Technical Debt to Agentic Technical Debt: A Systematic Mapping of Root Causes and Manifestations in Agentic AI Systemscited by 0