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 条
  • [1] Applications of Mobile Learning in Higher Education: An Empirical Study
    Gupta, Babita
    Koo, Yangmo
    INTERNATIONAL JOURNAL OF INFORMATION AND COMMUNICATION TECHNOLOGY EDUCATION, 2010, 6 (03) : 75 - 87
  • [2] Impact of online customer reviews and deep learning on product innovation empirical study on mobile applications
    Zhao, Huiliang
    Yang, Qin
    Liu, Zhenghong
    BUSINESS PROCESS MANAGEMENT JOURNAL, 2021, 27 (06) : 1912 - 1925
  • [3] RETRACTION: Impact of online customer reviews and deep learning on product innovation empirical study on mobile applications
    Zhao, H.
    Yang, Q.
    Liu, Z.
    BUSINESS PROCESS MANAGEMENT JOURNAL, 2024,
  • [4] Deployment of Containerized Deep Learning Applications in the Cloud
    Doukha, Rim
    Mahmoudi, Sidi Ahmed
    Zbakh, Mostapha
    Manneback, Pierre
    PROCEEDINGS OF 2020 5TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND ARTIFICIAL INTELLIGENCE: TECHNOLOGIES AND APPLICATIONS (CLOUDTECH'20), 2020, : 151 - 156
  • [5] An Empirical Study of Common Challenges in Developing Deep Learning Applications
    Zhang, Tianyi
    Gao, Cuiyun
    Ma, Lei
    Lyu, Michael R.
    Kim, Miryung
    2019 IEEE 30TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2019, : 104 - 115
  • [6] Deep Learning-Based Defect Prediction for Mobile Applications
    Jorayeva, Manzura
    Akbulut, Akhan
    Catal, Cagatay
    Mishra, Alok
    SENSORS, 2022, 22 (13)
  • [7] Deep Learning Based Face Detection Algorithm for Mobile Applications
    Almadhor, Ahmad
    PROCEEDINGS OF TENCON 2018 - 2018 IEEE REGION 10 CONFERENCE, 2018, : 1158 - 1162
  • [8] Toward the sustainability of mobile learning applications in higher education: an empirical study
    Altalhi, Maryam
    UNIVERSAL ACCESS IN THE INFORMATION SOCIETY, 2024, 23 (03) : 1103 - 1113
  • [9] Deep Learning Towards Mobile Applications
    Wang, Ji
    Cao, Bokai
    Yu, Philip S.
    Sun, Lichao
    Bao, Weidong
    Zhu, Xiaomin
    2018 IEEE 38TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS), 2018, : 1385 - 1393
  • [10] Explorations into Deep Learning Mobile Applications
    Krstova, Alisa
    Petreski, Alek
    Gievska, Sonja
    INTELLIGENT HUMAN SYSTEMS INTEGRATION, IHSI 2018, 2018, 722 : 426 - 431