AppQ: Warm-starting App Recommendation Based on View Graphs

09/08/2021
by   Dan Su, et al.
12

Current app ranking and recommendation systems are mainly based on user-generated information, e.g., number of downloads and ratings. However, new apps often have few (or even no) user feedback, suffering from the classic cold-start problem. How to quickly identify and then recommend new apps of high quality is a challenging issue. Here, a fundamental requirement is the capability to accurately measure an app's quality based on its inborn features, rather than user-generated features. Since users obtain first-hand experience of an app by interacting with its views, we speculate that the inborn features are largely related to the visual quality of individual views in an app and the ways the views switch to one another. In this work, we propose AppQ, a novel app quality grading and recommendation system that extracts inborn features of apps based on app source code. In particular, AppQ works in parallel to perform code analysis to extract app-level features as well as dynamic analysis to capture view-level layout hierarchy and the switching among views. Each app is then expressed as an attributed view graph, which is converted into a vector and fed to classifiers for recognizing its quality classes. Our evaluation with an app dataset from Google Play reports that AppQ achieves the best performance with accuracy of 85.0%. This shows a lot of promise to warm-start app grading and recommendation systems with AppQ.

READ FULL TEXT

page 3

page 8

page 10

page 11

research
09/11/2017

A Broad Learning Approach for Context-Aware Mobile Application Recommendation

With the rapid development of mobile apps, the availability of a large n...
research
03/26/2019

Pricing for Collaboration Between Online Apps and Offline Venues

An increasing number of mobile applications (abbrev. apps), like Pokemon...
research
10/13/2022

Decomposing User-APP Graph into Subgraphs for Effective APP and User Embedding Learning

APP-installation information is helpful to describe the user's character...
research
09/18/2020

A Knowledge Graph based Approach for Mobile Application Recommendation

With the rapid prevalence of mobile devices and the dramatic proliferati...
research
02/01/2019

StoryDroid: Automated Generation of Storyboard for Android Apps

Mobile apps are now ubiquitous. Before developing a new app, the develop...
research
08/19/2019

Recommendation of Exception Handling Code in Mobile App Development

In modern programming languages, exception handling is an effective mech...
research
07/11/2018

A Computational Method for Evaluating UI Patterns

UI design languages, such as Google's Material Design, make applications...

Please sign up or login with your details

Forgot password? Click here to reset