An Empirical Study on Deployment Faults of Deep Learning Based Mobile ApplicationsTechnical Track
Fri 28 May 2021 23:30 - 23:50 at Blended Sessions Room 4 - 4.2.4. Fault Localization #3
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 \emph{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 \emph{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 patterns for different fault symptoms. Furthermore, we suggest actionable implications and research avenues that could further facilitate the deployment of DL models on mobile devices.
Fri 28 MayDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
11:30 - 12:30 | 4.2.4. Fault Localization #3SEIP - Software Engineering in Practice / Technical Track at Blended Sessions Room 4 +12h Chair(s): Mika Mäntylä University of Oulu | ||
11:30 20mPaper | An Empirical Study on Deployment Faults of Deep Learning Based Mobile ApplicationsTechnical Track Technical Track Zhenpeng Chen Peking University, China, Huihan Yao Peking University, Yiling Lou Peking University, Yanbin Cao Peking University, China, Yuanqiang Liu Peking University, China, Haoyu Wang Beijing University of Posts and Telecommunications, Xuanzhe Liu Peking University Pre-print Media Attached | ||
11:50 20mPaper | MicroHECL: High-Efficient Root Cause Localization in Large-Scale Microservice SystemsSEIP SEIP - Software Engineering in Practice Dewei Liu Fudan University, Chuan He Fudan University, Xin Peng Fudan University, China, Fan Lin Alibaba Group, Chenxi Zhang Fudan University, Shengfang Gong Alibaba Group, Ziang Li Alibaba Group, Jiayu Ou Alibaba Group, Zheshun Wu Alibaba Group Pre-print Media Attached | ||
12:10 20mPaper | Extracting Concise Bug-Fixing Patches from Human-Written Patches in Version Control SystemsTechnical Track Technical Track Yanjie Jiang Beijing Institute of Technology, Hui Liu Beijing Institute of Technology, Nan Niu University of Cincinnati, Lu Zhang Peking University, China, Yamin Hu Beijing Institute of Technology Pre-print Media Attached |
23:30 - 00:30 | 4.2.4. Fault Localization #3SEIP - Software Engineering in Practice / Technical Track at Blended Sessions Room 4 | ||
23:30 20mPaper | An Empirical Study on Deployment Faults of Deep Learning Based Mobile ApplicationsTechnical Track Technical Track Zhenpeng Chen Peking University, China, Huihan Yao Peking University, Yiling Lou Peking University, Yanbin Cao Peking University, China, Yuanqiang Liu Peking University, China, Haoyu Wang Beijing University of Posts and Telecommunications, Xuanzhe Liu Peking University Pre-print Media Attached | ||
23:50 20mPaper | MicroHECL: High-Efficient Root Cause Localization in Large-Scale Microservice SystemsSEIP SEIP - Software Engineering in Practice Dewei Liu Fudan University, Chuan He Fudan University, Xin Peng Fudan University, China, Fan Lin Alibaba Group, Chenxi Zhang Fudan University, Shengfang Gong Alibaba Group, Ziang Li Alibaba Group, Jiayu Ou Alibaba Group, Zheshun Wu Alibaba Group Pre-print Media Attached | ||
00:10 20mPaper | Extracting Concise Bug-Fixing Patches from Human-Written Patches in Version Control SystemsTechnical Track Technical Track Yanjie Jiang Beijing Institute of Technology, Hui Liu Beijing Institute of Technology, Nan Niu University of Cincinnati, Lu Zhang Peking University, China, Yamin Hu Beijing Institute of Technology Pre-print Media Attached |