Predicting Crashing Releases of Mobile Applications

Xin Xia, Emad Shihab, Yasutaka Kamei, David Lo, Xinyu Wang

研究成果: 書籍/レポート タイプへの寄稿会議への寄与

46 被引用数 (Scopus)

抄録

Context: The quality of mobile applications has a vital impact on their user's experience, ratings and ultimately overall success. Given the high competition in the mobile application market, i.e., many mobile applications perform the same or similar functionality, users of mobile apps tend to be less tolerant to quality issues. Goal: Therefore, identifying these crashing releases early on so that they can be avoided will help mobile app developers keep their user base and ensure the overall success of their apps. Method: To help mobile developers, we use machine learning techniques to effectively predict mobile app releases that are more likely to cause crashes, i.e., crashing releases. To perform our prediction, we mine and use a number of factors about the mobile releases, that are grouped into six unique dimensions: complexity, time, code, diffusion, commit, and text, and use a Naive Bayes classified to perform our prediction. Results: We perform an empirical study on 10 open source mobile applications containing a total of 2,638 releases from the F-Droid repository. On average, our approach can achieve F1 and AUC scores that improve over a baseline (random) predictor by 50% and 28%, respectively. We also find that factors related to text extracted from the commit logs prior to a release are the best predictors of crashing releases and have the largest effect. Conclusions: Our proposed approach could help to identify crash releases for mobile apps.

本文言語英語
ホスト出版物のタイトル10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2016
出版社IEEE Computer Society
ISBN(電子版)9781450344272
DOI
出版ステータス出版済み - 9月 8 2016
イベント10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2016 - Ciudad Real, スペイン
継続期間: 9月 8 20169月 9 2016

出版物シリーズ

名前International Symposium on Empirical Software Engineering and Measurement
08-09-September-2016
ISSN(印刷版)1949-3770
ISSN(電子版)1949-3789

その他

その他10th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2016
国/地域スペイン
CityCiudad Real
Period9/8/169/9/16

!!!All Science Journal Classification (ASJC) codes

  • コンピュータ サイエンスの応用
  • ソフトウェア

フィンガープリント

「Predicting Crashing Releases of Mobile Applications」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル