App Store 2.0: From Crowdsourced Information to Actionable Feedback in Mobile Ecosystems

Given the increasing competition in mobile-app ecosystems, improving the user experience has become a major goal for app vendors. App Store 2.0 will exploit crowdsourced information about apps, devices, and users to increase the overall quality of the delivered mobile apps. App Store 2.0 generates different kinds of actionable feedback from the crowd information. This feedback helps developers deal with potential errors that could affect their apps before publication or even when the apps are in the users' hands. The App Store 2.0 vision has been transformed into a concrete implementation for Android devices. This article is part of a special issue on Crowdsourcing for Software Engineering.

[1]  Walid Maalej,et al.  Democratic mass participation of users in Requirements Engineering? , 2015, 2015 IEEE 23rd International Requirements Engineering Conference (RE).

[2]  Romain Rouvoy,et al.  Mining Test Repositories for Automatic Detection of UI Performance Regressions in Android Apps , 2016, 2016 IEEE/ACM 13th Working Conference on Mining Software Repositories (MSR).

[3]  Walid Maalej,et al.  On the automatic classification of app reviews , 2016, Requirements Engineering.

[4]  Jacques Klein,et al.  Dexpler: converting Android Dalvik bytecode to Jimple for static analysis with Soot , 2012, SOAP '12.

[5]  Romain Rouvoy,et al.  A Recommender System of Buggy App Checkers for App Store Moderators , 2015, 2015 2nd ACM International Conference on Mobile Software Engineering and Systems.

[6]  Ahmed E. Hassan,et al.  Examining the Rating System Used in Mobile-App Stores , 2016, IEEE Software.

[7]  Yuanyuan Zhang,et al.  A Survey of App Store Analysis for Software Engineering , 2017, IEEE Transactions on Software Engineering.

[8]  Walid Maalej,et al.  On the Socialness of Software , 2011, 2011 IEEE Ninth International Conference on Dependable, Autonomic and Secure Computing.

[9]  Walid Maalej,et al.  User feedback in the appstore: An empirical study , 2013, 2013 21st IEEE International Requirements Engineering Conference (RE).

[10]  Bernd Brügge,et al.  Monitoring user interactions for supporting failure reproduction , 2013, 2013 21st International Conference on Program Comprehension (ICPC).

[11]  Martin Monperrus,et al.  Automatic Software Repair , 2018, ACM Comput. Surv..

[12]  Romain Rouvoy,et al.  When App Stores Listen to the Crowd to Fight Bugs in the Wild , 2015, 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering.

[13]  André van der Hoek,et al.  Crowdsourcing in Software Engineering: Models, Motivations, and Challenges , 2016, IEEE Software.

[14]  Ahmed E. Hassan,et al.  An Examination of the Current Rating System used in Mobile App Stores , 2017 .

[15]  Ahmed E. Hassan,et al.  Fresh apps: an empirical study of frequently-updated mobile apps in the Google play store , 2015, Empirical Software Engineering.

[16]  Maleknaz Nayebi,et al.  Toward Data-Driven Requirements Engineering , 2016, IEEE Software.

[17]  Meiyappan Nagappan,et al.  Future Trends in Software Engineering Research for Mobile Apps , 2016, 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER).

[18]  Robert M. Hierons,et al.  A Test Framework for Communications-Critical Large-Scale Systems , 2015, IEEE Software.