Mining App Store requirements Mark Harman, Yue Jia and Yuanyuan - - PowerPoint PPT Presentation

mining app store requirements
SMART_READER_LITE
LIVE PREVIEW

Mining App Store requirements Mark Harman, Yue Jia and Yuanyuan - - PowerPoint PPT Presentation

Mining App Store requirements Mark Harman, Yue Jia and Yuanyuan Zhang University College London Mining App Store requirements Mark Harman, Yue Jia and Yuanyuan Zhang University College London Motivation Customer Customer A B R 3 R 1


slide-1
SLIDE 1

Mining App Store requirements

Mark Harman, Yue Jia and Yuanyuan Zhang University College London

slide-2
SLIDE 2

Mining App Store requirements

Mark Harman, Yue Jia and Yuanyuan Zhang University College London

slide-3
SLIDE 3

Motivation

Customer A Customer B

R 5 R 4 R 3 R 2 R 1

slide-4
SLIDE 4
slide-5
SLIDE 5

Traditional Software Repository

MSR for App Stores

S V N B u g z i l l a Git

Bugs

slide-6
SLIDE 6

Source Code Changes Bugs Reports Traditional Software Repository

S V N B u g z i l l a Git

Technical Email

MSR for App Stores

slide-7
SLIDE 7

Source Code Changes Bugs Reports Traditional Software Repository

S V N B u g z i l l a Git

Technical Email

MSR for App Stores

slide-8
SLIDE 8

Source Code Changes Bugs Reports Traditional Software Repository

S V N B u g z i l l a Git

Technical Customer Business Email

MSR for App Stores

slide-9
SLIDE 9

App Store Repository

MSR for App Stores

slide-10
SLIDE 10

Business

Price

Customer

Ratings Popularity

App Store Repository

MSR for App Stores

slide-11
SLIDE 11

Business

Price

Customer

Ratings Popularity

Technical

Features

App Store Repository

MSR for App Stores

slide-12
SLIDE 12

MSR for App Stores

slide-13
SLIDE 13

MSR for App Stores

slide-14
SLIDE 14

MSR for App Stores

slide-15
SLIDE 15

MSR for App Stores

slide-16
SLIDE 16

MSR for App Stores

slide-17
SLIDE 17

MSR for App Stores http://www.cs.ucl.ac.uk/staff/Y.Jia/projects/app_store_mining

slide-18
SLIDE 18

MSR for App Stores

slide-19
SLIDE 19

Extracting features from description of apps

A feature to be a property, captured by a set of words in the app description and shared by a set of apps.

slide-20
SLIDE 20

Extracting features from description of apps

A feature to be a property, captured by a set of words in the app description and shared by a set of apps.

  • setup, bank, accounts
  • calculate, monthly, expenses
  • e-mail, alerts, stock
  • create, watch, lists
  • financial, business, news

e.g. Finance

slide-21
SLIDE 21

Extracting features from description of apps

A feature to be a property, captured by a set of words in the app description and shared by a set of apps.

  • setup, bank, accounts
  • calculate, monthly, expenses
  • e-mail, alerts, stock
  • create, watch, lists
  • financial, business, news
  • free,wifi
  • wifi, hotspot, near
  • download, offline, use
  • restaurants, plotted, map
  • bus, service

e.g. Travel e.g. Finance

slide-22
SLIDE 22

MSR for App Stores

slide-23
SLIDE 23

App Features

MSR for App Stores

slide-24
SLIDE 24

App Features

MSR for App Stores

slide-25
SLIDE 25

E.g cost for features

MSR for App Stores

slide-26
SLIDE 26

E.g cost for features C ( )+C( )+C( ) 3

MSR for App Stores

slide-27
SLIDE 27

E.g cost for features C ( )+C( )+C( ) 3

MSR for App Stores

slide-28
SLIDE 28

Do higher rated apps get more downloads?

MSR for App Stores

slide-29
SLIDE 29

Do higher rated apps get more downloads?

Apps Features

Spearman rank correlations

(Ratings, Rank of Downloads)

0.79 0.89

MSR for App Stores

slide-30
SLIDE 30

What’s the chance of producing a similar feature correlation purely at random ?

MSR for App Stores

slide-31
SLIDE 31

What’s the chance of producing a similar feature correlation purely at random ?

MSR for App Stores

slide-32
SLIDE 32

What’s the chance of producing a similar feature correlation purely at random ?

MSR for App Stores

slide-33
SLIDE 33

How price sensitive are customers?

MSR for App Stores

slide-34
SLIDE 34

How price sensitive are customers?

Apps Features

Spearman rank correlations

(Price, Rank of Downloads)

0.12

  • 0.09

MSR for App Stores

slide-35
SLIDE 35

Which feature shall I include in a travel app?

MSR for App Stores

slide-36
SLIDE 36

Current work

Predictive Models for App prices

slide-37
SLIDE 37

Conclusion

App Store: a new form of software repository

MSR for App Stores

Rich source of information

Customer Business Technical

http://www.cs.ucl.ac.uk/staff/Y.Jia/projects/app_store_mining

slide-38
SLIDE 38
slide-39
SLIDE 39