An Empirical Study on Deployment Faults of Deep Learning Based Mobile Applications

被引:41
|
作者
Chen, Zhenpeng [1 ]
Yao, Huihan [1 ]
Lou, Yiling [1 ]
Cao, Yanbin [1 ,2 ]
Liu, Yuanqiang [1 ]
Wang, Haoyu [3 ]
Liu, Xuanzhe [1 ]
机构
[1] Peking Univ, Minist Educ, Key Lab High Confidence Software Technol, Beijing, Peoples R China
[2] Peking Univ Informat Technol Inst Tianjin Binhai, Tianjin, Peoples R China
[3] Beijing Univ Posts & Telecommun, Beijing, Peoples R China
基金
中国国家自然科学基金;
关键词
deep learning; mobile applications; deployment faults; AGREEMENT;
D O I
10.1109/ICSE43902.2021.00068
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Deep learning (DL) is moving its step 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 in the knowledge gap, this paper presents the first comprehensive study to date 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 symptoms. Furthermore, we suggest actionable implications and research avenues that can potentially facilitate the deployment of DL models on mobile devices.
引用
收藏
页码:674 / 685
页数:12
相关论文
共 50 条
  • [31] A Deep Reinforcement Learning Approach to Online Microservice Deployment in Mobile Edge Computing
    Zhao, Yuqi
    Wang, Jian
    Li, Bing
    SERVICE-ORIENTED COMPUTING, ICSOC 2023, PT II, 2023, 14420 : 127 - 142
  • [32] An Empirical Study on the Correlation between Project-based Learning and Deep Approach of Learning
    Jiang Xiu-juan
    2008 INTERNATIONAL WORKSHOP ON EDUCATION TECHNOLOGY AND TRAINING AND 2008 INTERNATIONAL WORKSHOP ON GEOSCIENCE AND REMOTE SENSING, VOL 2, PROCEEDINGS,, 2009, : 22 - 25
  • [33] An Empirical Investigation on a Pedagogical Pattern Language for Mobile Learning Applications
    Fioravanti, Maria Lydia
    de Oliveira, Camila Dias
    Scatalon, Lilian Passos
    Barbosa, Ellen Francine
    2018 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE), 2018,
  • [34] THE DESIGN AND APPLICATION OF A SIMULATION-BASED MOBILE LEARNING SYSTEM: AN EMPIRICAL STUDY ON LEARNING OUTCOME
    Hsu, Li Ling
    ICERI2015: 8TH INTERNATIONAL CONFERENCE OF EDUCATION, RESEARCH AND INNOVATION, 2015, : 3018 - 3025
  • [35] A deep reinforcement learning-based optimization method for long-running applications container deployment
    Deng, L.
    Wang, Z. Y.
    Sun, H. Y.
    Li, B.
    Yang, X.
    INTERNATIONAL JOURNAL OF COMPUTERS COMMUNICATIONS & CONTROL, 2023, 18 (04) : 1 - 17
  • [36] A 3D mobile positioning method based on deep learning for hospital applications
    Zhang, Qingqing
    Wang, Yuan
    EURASIP JOURNAL ON WIRELESS COMMUNICATIONS AND NETWORKING, 2020, 2020 (01)
  • [37] Efficient Deep Learning-based Wound-bed Segmentation For Mobile Applications
    Ong, Ee Ping
    Yin, Christina Tang Ka
    Lee, Beng-Hai
    42ND ANNUAL INTERNATIONAL CONFERENCES OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY: ENABLING INNOVATIVE TECHNOLOGIES FOR GLOBAL HEALTHCARE EMBC'20, 2020, : 1654 - 1657
  • [38] DeepMon: Mobile GPU-based Deep Learning Framework for Continuous Vision Applications
    Huynh, Loc N.
    Lee, Youngki
    Balan, Rajesh Krishna
    MOBISYS'17: PROCEEDINGS OF THE 15TH ANNUAL INTERNATIONAL CONFERENCE ON MOBILE SYSTEMS, APPLICATIONS, AND SERVICES, 2017, : 82 - 95
  • [39] A 3D mobile positioning method based on deep learning for hospital applications
    Qingqing Zhang
    Yuan Wang
    EURASIP Journal on Wireless Communications and Networking, 2020
  • [40] Enabling applications deployment on mobile networks
    Yates, MJ
    BT TECHNOLOGY JOURNAL, 2003, 21 (03) : 134 - 140