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

  title={App Store 2.0: From Crowdsourced Information to Actionable Feedback in Mobile Ecosystems},
  author={Mar{\'i}a G{\'o}mez and Bram Adams and W. Maalej and Monperrus Martin and Romain Rouvoy},
  journal={IEEE Software},
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… 

Figures and Tables from this paper

Enhancing Mobile App User Understanding and Marketing With Heterogeneous Crowdsourced Data: A Review

This paper reviews CrowdApp, a research field that leverages heterogeneous crowdsourced data for mobile app user understanding and marketing, and presents the key research challenges and state-of-the-art techniques to deal with these challenges.

Modeling User Concerns in the App Store: A Case Study on the Rise and Fall of Yik Yak

A systematic in-depth analysis is performed to identify the main user concerns in the domain of anonymous social networking apps and model their relations to the core features of the domain, finding a model that can be utilized by app developers to devise sustainable release engineering strategies that can address urgent user concerns and maintain market viability.

Google Play Console: Insightful Development Using Android Vitals and Pre-Launch Reports

  • Julian Harty
  • Computer Science
    2019 IEEE/ACM 6th International Conference on Mobile Software Engineering and Systems (MOBILESoft)
  • 2019
Through a case study, several related software tools provided by the Google Play Console to Android developers are presented, including Android Vitals to track technical performance, Release Management in particular automated pre-launch testing and analysis, and User Feedback for ratings and reviews.

Mining non-functional requirements from App store reviews

An optimized dictionary-based multi-label classification approach to automatically capture NFRs in user reviews is devised, which achieves an average precision of 70% (range [66% - 80%]) and average recall of 86% ( range [69% - 98%]).

Play Console : Insightful Development using Android Vitals and Pre-Launch Reports Conference or Workshop Item

Through a case study, several related software tools provided by the Google Play Console to Android developers, Android Vitals to track technical performance, Release Management in particular automated pre-launch testing and analysis, and User Feedback for ratings and reviews are presented.

Toward Automating Crowd RE

A crowd-acquired dataset, consisting of requirements and their ratings on multiple dimensions for the smart homes application domain, is showcased, which contains not only requirements, but also the characteristics of the crowd workers who produced those requirements including their demographics, personality traits, and creative potential.

Extracting Arguments Based on User Decisions in App Reviews

This study considers review mining from a different perspective, that is, mining user actions/decisions along with their respective arguments/reasons to obtain a deeper understanding of users’ decisions regarding applications and their underlying justifications.

Automatic Mining of Opinions Expressed About APIs in Stack Overflow

It is observed that opinions about diverse API aspects are prevalent and offer insights that can shape developers’ perception and decisions related to software development, and built a suite of techniques to automatically mine and categorize opinions about APIs from forum posts.

Release Synchronization in Software Ecosystems

  • Armstrong FoundjemB. Adams
  • Environmental Science
    2019 IEEE/ACM 41st International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)
  • 2019
The empirical study of the release synchronization strategy of the OpenStack ecosystem suggests that even though an ecosystem's power lies in the interaction of autonomous projects, release synchronization is a non-trivial goal.



When App Stores Listen to the Crowd to Fight Bugs in the Wild

A new generation of app stores are envisioned that reduce human intervention to maintain mobile apps and enhance store services with smart and autonomous functionalities to automatically increase the quality of the delivered apps.

A Recommender System of Buggy App Checkers for App Store Moderators

This study reveals error-sensitive permissions and patterns that potentially induce the errors reported online by users and builds a recommender system of buggy app checkers to predict buggy apps before they harm the reputation of the app store as a whole.

Reproducing Context-Sensitive Crashes of Mobile Apps Using Crowdsourced Monitoring

MoTiF, a crowdsourced approach to support app developers in automatically reproducing context-sensitive crashes faced by end-users in the wild, is introduced by analyzing recurrent patterns in crash data, and the shortest sequence of events reproducing a crash is derived, and turned into a test suite.

Examining the Rating System Used in Mobile-App Stores

It is found that current store ratings aren't dynamic enough to capture changing user satisfaction levels regarding new app versions, and this resilience is a major problem that can discourage developers from improving app quality.

User feedback in the appstore: An empirical study

  • Dennis PaganoW. Maalej
  • Computer Science
    2013 21st IEEE International Requirements Engineering Conference (RE)
  • 2013
It is found that most of the feedback is provided shortly after new releases, with a quickly decreasing frequency over time, which has an impact on download numbers.

Fresh apps: an empirical study of frequently-updated mobile apps in the Google play store

The results of the study show that 1) developers should not shy away from updating their apps very frequently, however the frequency varies across store categories, and 2) developers do not need to be too concerned about detailing the content of new updates, and 3) users highly rank frequently-updated apps instead of being annoyed about the high update frequency.

An Examination of the Current Rating System used in Mobile App Stores

To examine if the store-rating of an app is able to capture the changing user satisfaction levels with respect to new versions of the app, the data was mined from over 10,000 unique mobile apps in the Google Play market, every single day for an entire year.

A Survey of App Store Analysis for Software Engineering

This survey describes and compares the areas of research that have been explored thus far, drawing out common aspects, trends and directions future research should take to address open problems and challenges.

Mining Test Repositories for Automatic Detection of UI Performance Regressions in Android Apps

DUNE is presented, an approach to automatically detect UI performance degradations in Android apps while taking into account context differences, and it is demonstrated that this toolset can be successfully used to spot UI performance regressions at a fine granularity.

Crowdsourcing in Software Engineering: Models, Motivations, and Challenges

Almost surreptitiously, crowdsourcing has entered software engineering practice, and many development projects use crowdsourcing-for example, to squash bugs, test software, or gather alternative UI designs.