Examining the Relationship between FindBugs Warnings and End User Ratings A Case Study On 10000 Android Apps

Authors -

Hammad, Khalid; Meiyappan, Nagappan and Hassan, Ahmed E.

Venue -

IEEE Software, Accepted Nov 2014

Related Tags -

Abstract -

In the mobile app ecosystem, end user ratings of apps (a measure of end user perception) are extremely important to study as they are highly correlated with downloads and hence revenues. In this study we examine the relationship between the app ratings (and associated review-comments) from end users with the static analysis warnings (collected using FindBugs) from 10,000 free-todownload Android apps. In our case study, we find that specific categories of FindBugs warnings such as the Bad Practice, Internationalization, and Performance categories are found significantly more in low-rated apps. We also find that there exists a correspondence between these three categories of warnings and the complaints in the review-comments of end users. These findings provide evidence that certain categories of warnings from FindBugs have a strong relationship with the rating of an app and hence are closely related to the user experience. Thus app developers can use static analysis tools such as FindBugs to potentially identify the culprit bugs behind the issues that users complain about, before they release the app.

Preprint -

PDF

BibTex -

@article{Khalid2015,
 author = {Hammad, Khalid and Meiyappan, Nagappan and Ahmed E. Hassan},
 keyword = {Mobile Apps, ESE in Ultra Large Repositories},
 title = {Examining the Relationship between FindBugs Warnings and End User Ratings A Case Study On 10000 Android Apps},
 type = {journal},
 venue = {IEEE Software, Accepted Nov 2014}
}