TY - GEN
T1 - PRADA
T2 - 2016 IEEE/ACM 38th IEEE International Conference on Software Engineering, ICSE 2016
AU - Lu, Xuan
AU - Liu, Xuanzhe
AU - Li, Huoran
AU - Xie, Tao
AU - Mei, Qiaozhu
AU - Hao, Dan
AU - Huang, Gang
AU - Feng, Feng
N1 - Publisher Copyright:
© 2016 ACM.
Copyright:
Copyright 2016 Elsevier B.V., All rights reserved.
PY - 2016/5/14
Y1 - 2016/5/14
N2 - Selecting and prioritizing major device models are critical for mobile app developers to select testbeds and optimize resources such as marketing and quality-assurance resources. The heavily fragmented distribution of Android devices makes it challenging to select a few major device models out of thousands of models available on the market. Currently app developers usually rely on some reported or estimated general market share of device models. However, these estimates can be quite inaccurate, and more problematically, can be irrelevant to the particular app under consideration. To address this issue, we propose PRADA, the first approach to prioritizing Android device models for individual apps, based on mining large-scale usage data. PRADA adapts the concept of operational profiling (popularly used in software reliability engineering) for mobile apps-the usage of an app on a specific device model reflects the importance of that device model for the app. PRADA includes a collaborative filtering technique to predict the usage of an app on different device models, even if the app is entirely new (without its actual usage in the market yet), based on the usage data of a large collection of apps. We empirically demonstrate the effectiveness of PRADA over two popular app categories, i.e., Game and Media, covering over 3.86 million users and 14,000 device models collected through a leading Android management app in China.
AB - Selecting and prioritizing major device models are critical for mobile app developers to select testbeds and optimize resources such as marketing and quality-assurance resources. The heavily fragmented distribution of Android devices makes it challenging to select a few major device models out of thousands of models available on the market. Currently app developers usually rely on some reported or estimated general market share of device models. However, these estimates can be quite inaccurate, and more problematically, can be irrelevant to the particular app under consideration. To address this issue, we propose PRADA, the first approach to prioritizing Android device models for individual apps, based on mining large-scale usage data. PRADA adapts the concept of operational profiling (popularly used in software reliability engineering) for mobile apps-the usage of an app on a specific device model reflects the importance of that device model for the app. PRADA includes a collaborative filtering technique to predict the usage of an app on different device models, even if the app is entirely new (without its actual usage in the market yet), based on the usage data of a large collection of apps. We empirically demonstrate the effectiveness of PRADA over two popular app categories, i.e., Game and Media, covering over 3.86 million users and 14,000 device models collected through a leading Android management app in China.
KW - Android fragmentation
KW - Mobile apps
KW - Prioritization
KW - Usage data
UR - http://www.scopus.com/inward/record.url?scp=84971426918&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84971426918&partnerID=8YFLogxK
U2 - 10.1145/2884781.2884828
DO - 10.1145/2884781.2884828
M3 - Conference contribution
AN - SCOPUS:84971426918
T3 - Proceedings - International Conference on Software Engineering
SP - 3
EP - 13
BT - Proceedings - 2016 IEEE/ACM 38th IEEE International Conference on Software Engineering Companion, ICSE 2016
PB - IEEE Computer Society
Y2 - 14 May 2016 through 22 May 2016
ER -