An Empirical Study on Deployment Faults of Deep Learning Based Mobile Applications
Not on the map. Why?
Abstract (arXiv)
Deep Learning (DL) is finding its way into a growing number of mobile software applications. These software applications, named as DL based mobile applications (abbreviated as mobile DL apps) integrate DL models trained using large-scale data with DL programs. A DL program encodes the structure of a desirable DL model and the process by which the model is trained using training data. Due to the increasing dependency of current mobile apps on DL, software engineering (SE) for mobile DL apps has become important. However, existing efforts in SE research community mainly focus on the development of DL models and extensively analyze faults in DL programs. In contrast, faults related to the deployment of DL models on mobile devices (named as deployment faults of mobile DL apps) have not been well studied. Since mobile DL apps have been used by billions of end users daily for various purposes including for safety-critical scenarios, characterizing their deployment faults is of enormous importance. To fill the knowledge gap, this paper presents the first comprehensive study on the deployment faults of mobile DL apps. We identify 304 real deployment faults from Stack Overflow and GitHub, two commonly used data sources for studying software faults. Based on the identified faults, we construct a fine-granularity taxonomy consisting of 23 categories regarding to fault symptoms and distill common fix strategies for different fault types. Furthermore, we suggest actionable implications and research avenues that could further facilitate the deployment of DL models on mobile devices.
Key facts. Cited by 20 papers in the map (data through 14 Oct 2026). Builds on 17 of its 53 references that are in the map. First posted on arXiv 13 Jan 2021.
Builds on
17 of 53 references.
References · 17
- 2017DeepXplore: Automated Whitebox Testing of Deep Learning Systemscited by 311
- 2019Machine Learning Testing: Survey, Landscapes and Horizonscited by 218
- 2018DeepGauge: Multi-Granularity Testing Criteria for Deep Learning Systemscited by 147
- 2019Taxonomy of Real Faults in Deep Learning Systemscited by 90
- 2019A Comprehensive Study on Deep Learning Bug Characteristicscited by 65
- 2017DeepCache: Principled Cache for Mobile Deep Visioncited by 57
- 2018Pelee: A Real-Time Object Detection System on Mobile Devicescited by 56
- 2018DeepBillboard: Systematic Physical-World Testing of Autonomous Driving Systemscited by 50
- 2018A First Look at Deep Learning Apps on Smartphonescited by 47
- 2020Unpaired Image-to-Image Translation using Adversarial Consistency Losscited by 43
- 2019An Empirical Study towards Characterizing Deep Learning Development and Deployment across Different Frameworks and Platformscited by 35
- 2020Repairing Deep Neural Networks: Fix Patterns and Challengescited by 33
5 more
- 2018Deep Learning Towards Mobile Applicationscited by 16
- 2019Moving Deep Learning into Web Browser: How Far Can We Go?cited by 14
- 2018Emoji-Powered Representation Learning for Cross-Lingual Sentiment Classificationcited by 9
- 2017Deep Learning for Reliable Mobile Edge Analytics in Intelligent Transportation Systemscited by 7
- 2019SEntiMoji: An Emoji-Powered Learning Approach for Sentiment Analysis in Software Engineeringcited by 5
Built on by
Citing papers per year: 2021: 1; 2022: 4; 2023: 4; 2024: 6; 2025: 5.
20 papers.
Sort:
By area:
- 2024Are LLMs Correctly Integrated into Software Systems?cited by 15
- 2021Understanding Performance Problems in Deep Learning Systemscited by 12
- 2025Can Agents Fix Agent Issues?cited by 9
- 2022Requirements Engineering for Machine Learning: A Review and Reflectioncited by 7
- 2023Bias Behind the Wheel: Fairness Testing of Autonomous Driving Systemscited by 7
- 2024Understanding the Fundamental Design Decisions of Retrieval-Augmented Generation Systemscited by 7
- 2024Anatomizing Deep Learning Inference in Web Browserscited by 6
- 2024Maintainability Challenges in ML: A Systematic Literature Reviewcited by 5
- 2023Test & Evaluation Best Practices for Machine Learning-Enabled Systemscited by 4
- 2022Challenges in Migrating Imperative Deep Learning Programs to Graph Execution: An Empirical Studycited by 2
- 2022Characterizing and Understanding the Behavior of Quantized Models for Reliable Deploymentcited by 2
- 2023Fault Localization for Buggy Deep Learning Framework Conversions in Image Recognitioncited by 2
8 more
- 2023Deploying Deep Reinforcement Learning Systems: A Taxonomy of Challengescited by 2
- 2022An Empirical Study of AI Techniques in Mobile Applicationscited by 1
- 2024Toward Debugging Deep Reinforcement Learning Programs with RLExplorercited by 1
- 2025Why Attention Fails: A Taxonomy of Faults in Attention-Based Neural Networkscited by 1
- 2024On Security Weaknesses and Vulnerabilities in Deep Learning Systemscited by 0
- 2025Speculative Automated Refactoring of Imperative Deep Learning Programs to Graph Executioncited by 0
- 2025Scalability and Maintainability Challenges and Solutions in Machine Learning: Systematic Literature Reviewcited by 0
- 2025AutoEmpirical: LLM-Based Automated Research for Empirical Software Fault Analysiscited by 0
- 2025AutoEmpirical: LLM-Based Automated Research for Empirical Software Fault Analysis6 Oct 2025
- 2025Why Attention Fails: A Taxonomy of Faults in Attention-Based Neural Networks6 Aug 2025
- 2025Can Agents Fix Agent Issues?27 May 2025
- 2025Scalability and Maintainability Challenges and Solutions in Machine Learning: Systematic Literature Review15 Apr 2025
- 2025Speculative Automated Refactoring of Imperative Deep Learning Programs to Graph Execution7 Apr 2025
- 2024Understanding the Fundamental Design Decisions of Retrieval-Augmented Generation Systems29 Nov 2024
- 2024Toward Debugging Deep Reinforcement Learning Programs with RLExplorer6 Oct 2024
- 2024Maintainability Challenges in ML: A Systematic Literature Review17 Aug 2024
- 2024Are LLMs Correctly Integrated into Software Systems?6 Jul 2024
- 2024On Security Weaknesses and Vulnerabilities in Deep Learning Systems12 Jun 2024
- 2024Anatomizing Deep Learning Inference in Web Browsers8 Feb 2024
- 2023Test & Evaluation Best Practices for Machine Learning-Enabled Systems10 Oct 2023
8 more
- 2023Deploying Deep Reinforcement Learning Systems: A Taxonomy of Challenges23 Aug 2023
- 2023Bias Behind the Wheel: Fairness Testing of Autonomous Driving Systems5 Aug 2023
- 2023Fault Localization for Buggy Deep Learning Framework Conversions in Image Recognition10 Jun 2023
- 2022An Empirical Study of AI Techniques in Mobile Applications3 Dec 2022
- 2022Requirements Engineering for Machine Learning: A Review and Reflection3 Oct 2022
- 2022Characterizing and Understanding the Behavior of Quantized Models for Reliable Deployment8 Apr 2022
- 2022Challenges in Migrating Imperative Deep Learning Programs to Graph Execution: An Empirical Study24 Jan 2022
- 2021Understanding Performance Problems in Deep Learning Systems3 Dec 2021
- 2025Can Agents Fix Agent Issues?cited by 9
- 2025Can Agents Fix Agent Issues?27 May 2025
- 2021Understanding Performance Problems in Deep Learning Systemscited by 12
- 2022Requirements Engineering for Machine Learning: A Review and Reflectioncited by 7
- 2023Bias Behind the Wheel: Fairness Testing of Autonomous Driving Systemscited by 7
- 2024Anatomizing Deep Learning Inference in Web Browserscited by 6
- 2024Maintainability Challenges in ML: A Systematic Literature Reviewcited by 5
- 2023Test & Evaluation Best Practices for Machine Learning-Enabled Systemscited by 4
- 2022Challenges in Migrating Imperative Deep Learning Programs to Graph Execution: An Empirical Studycited by 2
- 2022Characterizing and Understanding the Behavior of Quantized Models for Reliable Deploymentcited by 2
- 2023Fault Localization for Buggy Deep Learning Framework Conversions in Image Recognitioncited by 2
- 2023Deploying Deep Reinforcement Learning Systems: A Taxonomy of Challengescited by 2
- 2022An Empirical Study of AI Techniques in Mobile Applicationscited by 1
- 2025Why Attention Fails: A Taxonomy of Faults in Attention-Based Neural Networkscited by 1
12 most cited of 16 All 16 (JSON)
- 2025AutoEmpirical: LLM-Based Automated Research for Empirical Software Fault Analysis6 Oct 2025
- 2025Why Attention Fails: A Taxonomy of Faults in Attention-Based Neural Networks6 Aug 2025
- 2025Scalability and Maintainability Challenges and Solutions in Machine Learning: Systematic Literature Review15 Apr 2025
- 2025Speculative Automated Refactoring of Imperative Deep Learning Programs to Graph Execution7 Apr 2025
- 2024Maintainability Challenges in ML: A Systematic Literature Review17 Aug 2024
- 2024On Security Weaknesses and Vulnerabilities in Deep Learning Systems12 Jun 2024
- 2024Anatomizing Deep Learning Inference in Web Browsers8 Feb 2024
- 2023Test & Evaluation Best Practices for Machine Learning-Enabled Systems10 Oct 2023
- 2023Deploying Deep Reinforcement Learning Systems: A Taxonomy of Challenges23 Aug 2023
- 2023Bias Behind the Wheel: Fairness Testing of Autonomous Driving Systems5 Aug 2023
- 2023Fault Localization for Buggy Deep Learning Framework Conversions in Image Recognition10 Jun 2023
- 2022An Empirical Study of AI Techniques in Mobile Applications3 Dec 2022
12 newest of 16 All 16 (JSON)