SlideShare a Scribd company logo
ARdoc: App Reviews Development
Oriented Classifier
Sebastiano Andrea Emitza Corrado Gerardo Harald
Panichella Di Sorbo Guzman Visaggio Canfora Gall
App User Reviews
2
Reviews Include Useful
Information for Developers
Pagano et al. – RE2013 Chen et al. – ICSE2014 Galvis Carreno et al. – ICSE2013
3
Users Submit Many
Reviews Regularly
iOS apps receive on average 23
reviews per day
Facebook for iOS receive more
than 4000 reviews per day
[ Pagano et al. - RE 2013 ]
4
Past Work
Chen et al – ICSE 2014
ARMiner: an approach to help
app developers discover the
most informative user
reviews
i. text analysis and machine
learning to filter out non-
informative reviews
ii. topic analysis to recognize
topics treated in the reviews
classified as informative
5
6
Non
Informati
ve
Informative
Reviews
PROBLE
M?
Identifying Useful Reviews
i. The awful button in the page doesn’t work
ii. A button in the page should be added
7
Identifying Useful Reviews
i. The awful button in the page doesn’t work
ii. A button in the page should be added
8
BUG DESCRIPTION
Available Sources for identifying Useful Reviews
i. The awful button in the page doesn’t work
ii. A button in the page should be added
9
sentiment
lexicon
structure
Natural Language Parsing
Sentiment Analysis
Text Analysis
10
ARdoc: App Reviews
Development Oriented
Classifier
ARdoc’s Architecture
11
Stanford CoreNLP
Apache Lucene API
ARdoc’s Architecture
12
Stanford CoreNLP
Apache Lucene API
WEKA
Taxonomy & Examples
14
Panichella et al. “How can I improve my app? Classifying user reviews for
software maintenance and evolution” – ICSME 2015
ARdoc’s DEMO
15
Stanford CoreNLP
Apache Lucene API
WEKA
http://www.ifi.uzh.ch/seal/people/panichella/tools/ARdoc.html
ARdoc Classification Accuracy?
17
ARdoc Classification Accuracy?
18
3 Apps
ARdoc Classification Accuracy?
19
3 Apps
Minesweeper
PowernAPP
Picturex
ARdoc Classification Accuracy?
20
3 Apps
Minesweeper
PowernAPP
Picturex
https://www.scribd.com/document/323048838/ARdoc-Appendix
ARdoc Classification Accuracy
21
Minesweeper
PowernAPP
Picturex
https://www.scribd.com/document/323048838/ARdoc-Appendix
3 Apps
2) ARdoc classifies useful feedback with a precision ranging
between 84% and 89%, a recall ranging between 84% and
89%, and an F-Measure ranging between 84% and 89%
2) ARdoc classifies useful feedback with a precision ranging
between 84% and 89%, a recall ranging between 84% and
89%, and an F-Measure ranging between 84% and 89%
ARdoc Classification Accuracy
24
Minesweeper
PowernAPP
Picturex
https://www.scribd.com/document/323048838/ARdoc-Appendix
3 Apps
2) ARdoc classifies useful feedback with a precision ranging
between 84% and 89%, a recall ranging between 84% and
89%, and an F-Measure ranging between 84% and 89%
2) ARdoc classifies useful feedback with a precision ranging
between 84% and 89%, a recall ranging between 84% and
89%, and an F-Measure ranging between 84% and 89%
2) ARdoc classifies useful feedback with a precision ranging
between 84% and 89%, a recall ranging between 84% and
89%, and an F-Measure ranging between 84% and 89%
Conclusion & Future Work
25
1) ARdoc a novel tool able to mine relevant feedback for
real world developers interested in accomplishing
software maintenance and evolution tasks.
2) ARdoc classifies useful feedback with a precision ranging
between 84% and 89%, a recall ranging between 84% and
89%, and an F-Measure ranging between 84% and 89%
Conclusion & Future Work
26
1) ARdoc a novel tool able to mine relevant feedback for
real world developers interested in accomplishing
software maintenance and evolution tasks.
2) ARdoc classifies useful feedback with a precision ranging
between 84% and 89%, a recall ranging between 84% and
89%, and an F-Measure ranging between 84% and 89%
&
Di Sorbo et al. “What Would Users Change in My App? Summarizing App
Reviews for Recommending Software Changes” – FSE 16/11//2016 (Session 11)
Thanks for the Attention!
27
Stanford CoreNLP
Apache Lucene API
WEKA
Questions?

More Related Content

PPTX
What Would Users Change in My App? Summarizing App Reviews for Recommending ...
PDF
Analyzing Reviews and Code of Mobile Apps for Better Release Planning
PPT
Mobile App Development and Management: Results from a Qualitative Investigation
PPTX
Predicting Android Application Security and Privacy Risk With Static Code Met...
PDF
Comparative Study on Different Mobile Application Frameworks
DOCX
kritika_resume2
PDF
IRJET - Analysis of Fake Ranking on Social Media: Twitter
PDF
Opinion Mining for Software Engineering
What Would Users Change in My App? Summarizing App Reviews for Recommending ...
Analyzing Reviews and Code of Mobile Apps for Better Release Planning
Mobile App Development and Management: Results from a Qualitative Investigation
Predicting Android Application Security and Privacy Risk With Static Code Met...
Comparative Study on Different Mobile Application Frameworks
kritika_resume2
IRJET - Analysis of Fake Ranking on Social Media: Twitter
Opinion Mining for Software Engineering

What's hot (9)

PDF
Put Your Hands in the Mud: What Technique, Why, and How
PPTX
Mobile apps-user interaction measurement & Apps ecosystem
PDF
Implications of Open Source Software Use (or Let's Talk Open Source)
PDF
A hybrid crowd-powered.compressed
PDF
Android interview questions for 2 to 5 years (1)
PDF
Tech Report: On the Effectiveness of Malware Protection on Android
PDF
The (Un) Expected Impact of Tools in Software Evolution
PDF
Icsme 2021-keynote-creating-usable-and-useful-software-tools
PDF
Chapter 3 - Common Test Types and Test Process for Mobile Applications
Put Your Hands in the Mud: What Technique, Why, and How
Mobile apps-user interaction measurement & Apps ecosystem
Implications of Open Source Software Use (or Let's Talk Open Source)
A hybrid crowd-powered.compressed
Android interview questions for 2 to 5 years (1)
Tech Report: On the Effectiveness of Malware Protection on Android
The (Un) Expected Impact of Tools in Software Evolution
Icsme 2021-keynote-creating-usable-and-useful-software-tools
Chapter 3 - Common Test Types and Test Process for Mobile Applications
Ad

Viewers also liked (20)

PPT
En el mercado
PPT
¿Qué comiste y bebiste ayer?
PPT
Useful automation
PPTX
Je mentends bien
PPT
Repaso: descripción y nacionalidades
PPTX
Evaluation question 1
PPTX
Production log
PPTX
CSCL2013 - Lajoie
PDF
24 x 7 leadership factory
PDF
PPTX
PPT
Psd conversion-services
PPTX
Adonde fuiste session 1
PPTX
Fast track to success in ones career
PPTX
Current Affairs - Expansions
PPTX
Esprit updates
PPTX
Sona!!!!!!!!!
PPTX
O gcdp agm 2013
PPTX
En el mercado
¿Qué comiste y bebiste ayer?
Useful automation
Je mentends bien
Repaso: descripción y nacionalidades
Evaluation question 1
Production log
CSCL2013 - Lajoie
24 x 7 leadership factory
Psd conversion-services
Adonde fuiste session 1
Fast track to success in ones career
Current Affairs - Expansions
Esprit updates
Sona!!!!!!!!!
O gcdp agm 2013
Ad

Similar to ARdoc: App Reviews Development Oriented Classifier (20)

PDF
How Can I Improve My App? Classifying User Reviews for Software Maintenance a...
PDF
Android Apps and User Feedback: A Dataset or Software Evolution and Quality I...
PDF
Android Apps and User Feedback: A Dataset for Software Evolution and Quality ...
PDF
The Amalgamation of AR in iPhone Apps Will Enhance the User Experience- Here’...
PPTX
AR mobile app development
PDF
SURF: Summarizer of User Reviews Feedback
PPTX
Evaluation of Augmented Reality Frameworks for Android Development
PPTX
Oguzhan nlp presentation
PDF
ADVANCEMENT IN THE MOBILE APP REVIEW SYSTEM TO ENHANCE QUALITY OF MOBILE APPL...
PPTX
Dev days. windows phone development
PPTX
Large-Scale Empirical Studies of Mobile Apps
PDF
How to Pitch Your First AR Project
PDF
How Augmented Reality is Enhancing User Experience in Mobile Apps
PPTX
The UX Toolbelt for Developers
PPTX
Immutable Data and TypeScript in an Ember.js Application
PPTX
IEEE augmented reality learning experience model (ARLEM)
PDF
Master iOS Performance Optimization with Instruments
PDF
A.R.C. Usability Evaluation
PPTX
Augmented Reality On iOS With ARKit Xamarin and C#
PPTX
Technovation challenge workplan for week 5
How Can I Improve My App? Classifying User Reviews for Software Maintenance a...
Android Apps and User Feedback: A Dataset or Software Evolution and Quality I...
Android Apps and User Feedback: A Dataset for Software Evolution and Quality ...
The Amalgamation of AR in iPhone Apps Will Enhance the User Experience- Here’...
AR mobile app development
SURF: Summarizer of User Reviews Feedback
Evaluation of Augmented Reality Frameworks for Android Development
Oguzhan nlp presentation
ADVANCEMENT IN THE MOBILE APP REVIEW SYSTEM TO ENHANCE QUALITY OF MOBILE APPL...
Dev days. windows phone development
Large-Scale Empirical Studies of Mobile Apps
How to Pitch Your First AR Project
How Augmented Reality is Enhancing User Experience in Mobile Apps
The UX Toolbelt for Developers
Immutable Data and TypeScript in an Ember.js Application
IEEE augmented reality learning experience model (ARLEM)
Master iOS Performance Optimization with Instruments
A.R.C. Usability Evaluation
Augmented Reality On iOS With ARKit Xamarin and C#
Technovation challenge workplan for week 5

More from Sebastiano Panichella (20)

PDF
ICST/SBFT Tool Competition 2025 - UAV Testing Track
PDF
NL-based Software Engineering (NLBSE) '25
PDF
ICST Tool Competition 2025 Self-driving Car Testing Track
PDF
ICST Awards: 18th IEEE International Conference on Software Testing, Verifica...
PDF
ICST Panel: 18th IEEE International Conference on Software Testing, Verificat...
PDF
ICST Closing: 18th IEEE International Conference on Software Testing, Verific...
PDF
ICST Opening: 18th IEEE International Conference on Software Testing, Verific...
PDF
ICST/SBFT Tool Competition 2025 UAV Testing Track
PDF
Announcement of 18th IEEE International Conference on Software Testing, Verif...
PDF
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
PDF
International Workshop on Artificial Intelligence in Software Testing
PDF
The 3rd Intl. Workshop on NL-based Software Engineering
PDF
Diversity-guided Search Exploration for Self-driving Cars Test Generation thr...
PDF
SBFT Tool Competition 2024 -- Python Test Case Generation Track
PDF
SBFT Tool Competition 2024 - CPS-UAV Test Case Generation Track
PDF
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
PDF
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...
PDF
COSMOS: DevOps for Complex Cyber-physical Systems
PDF
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
PDF
An Empirical Characterization of Software Bugs in Open-Source Cyber-Physical ...
ICST/SBFT Tool Competition 2025 - UAV Testing Track
NL-based Software Engineering (NLBSE) '25
ICST Tool Competition 2025 Self-driving Car Testing Track
ICST Awards: 18th IEEE International Conference on Software Testing, Verifica...
ICST Panel: 18th IEEE International Conference on Software Testing, Verificat...
ICST Closing: 18th IEEE International Conference on Software Testing, Verific...
ICST Opening: 18th IEEE International Conference on Software Testing, Verific...
ICST/SBFT Tool Competition 2025 UAV Testing Track
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
International Workshop on Artificial Intelligence in Software Testing
The 3rd Intl. Workshop on NL-based Software Engineering
Diversity-guided Search Exploration for Self-driving Cars Test Generation thr...
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 - CPS-UAV Test Case Generation Track
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Testing with Fewer Resources: Toward Adaptive Approaches for Cost-effective ...
COSMOS: DevOps for Complex Cyber-physical Systems
Testing and Development Challenges for Complex Cyber-Physical Systems: Insigh...
An Empirical Characterization of Software Bugs in Open-Source Cyber-Physical ...

Recently uploaded (20)

PPTX
Relationship Management Presentation In Banking.pptx
PPTX
water for all cao bang - a charity project
PPTX
chapter8-180915055454bycuufucdghrwtrt.pptx
PPTX
ART-APP-REPORT-FINctrwxsg f fuy L-na.pptx
PPTX
Hydrogel Based delivery Cancer Treatment
PPTX
lesson6-211001025531lesson plan ppt.pptx
PPTX
Lesson-7-Gas. -Exchange_074636.pptx
PPTX
PHIL.-ASTRONOMY-AND-NAVIGATION of ..pptx
PDF
Tunisia's Founding Father(s) Pitch-Deck 2022.pdf
PPTX
INTERNATIONAL LABOUR ORAGNISATION PPT ON SOCIAL SCIENCE
PPTX
Tour Presentation Educational Activity.pptx
DOC
学位双硕士UTAS毕业证,墨尔本理工学院毕业证留学硕士毕业证
PPTX
Presentation for DGJV QMS (PQP)_12.03.2025.pptx
DOCX
"Project Management: Ultimate Guide to Tools, Techniques, and Strategies (2025)"
PPTX
An Unlikely Response 08 10 2025.pptx
PDF
Swiggy’s Playbook: UX, Logistics & Monetization
PPTX
fundraisepro pitch deck elegant and modern
PPTX
Human Mind & its character Characteristics
PDF
Instagram's Product Secrets Unveiled with this PPT
PPTX
BIOLOGY TISSUE PPT CLASS 9 PROJECT PUBLIC
Relationship Management Presentation In Banking.pptx
water for all cao bang - a charity project
chapter8-180915055454bycuufucdghrwtrt.pptx
ART-APP-REPORT-FINctrwxsg f fuy L-na.pptx
Hydrogel Based delivery Cancer Treatment
lesson6-211001025531lesson plan ppt.pptx
Lesson-7-Gas. -Exchange_074636.pptx
PHIL.-ASTRONOMY-AND-NAVIGATION of ..pptx
Tunisia's Founding Father(s) Pitch-Deck 2022.pdf
INTERNATIONAL LABOUR ORAGNISATION PPT ON SOCIAL SCIENCE
Tour Presentation Educational Activity.pptx
学位双硕士UTAS毕业证,墨尔本理工学院毕业证留学硕士毕业证
Presentation for DGJV QMS (PQP)_12.03.2025.pptx
"Project Management: Ultimate Guide to Tools, Techniques, and Strategies (2025)"
An Unlikely Response 08 10 2025.pptx
Swiggy’s Playbook: UX, Logistics & Monetization
fundraisepro pitch deck elegant and modern
Human Mind & its character Characteristics
Instagram's Product Secrets Unveiled with this PPT
BIOLOGY TISSUE PPT CLASS 9 PROJECT PUBLIC

ARdoc: App Reviews Development Oriented Classifier

Editor's Notes

  • #2: Hi, I’m Andrea Di Sorbo, I’m a ph.D. student at University of Sannio. In this paper we investigated possible ways for classifying user reviews in according to software maintenance tasks with the purpose of helping developers improving their apps.
  • #3: Well, the context of our study is App Stores, such as Apple App Store and Google Play, where we know that users can download apps, give ratings and write reviews about the mobile apps they're using.
  • #4: Indeed previous studies demonstrated that about one third of the information contained in user reviews is helpful for developers, giving feedback containing requests of implementation of new features, bug descriptions or requests of improvement about existing functionalities.
  • #5: For example, a study by Pagano (RE2013) showed that mobile apps receive approximately 23 reviews per day and popular apps, as Facebook, receive on average more than 4000 reviews per day.
  • #6: To handle this problem Chen at. al proposed AR-Miner, an approach to help app developers discover the most informative user reviews, which uses i) text analysis and machine learning to filter out non-informative reviews and ii) topic analysis to recognize topics treated in "informative" reviews.
  • #8: We argue that text lexicon represents just one of the possible dimensions that can be exploited to detect informative reviews.
  • #9: In the first review the user exposes a problem, while in the second one the user suggests the implementation of a new feature
  • #10: Thus, understanding the intention in user reviews could add precious information for accomplishing software maintenance and evolution tasks. We believe that exists three different dimensions that can be explored to determine the intention of a given user review: the sentiment, the structure, and text lexicon.
  • #14: Thus our final taxonomy was composed by only four categories of sentences: feature request, problem discovery, information seeking and information giving.
  • #15: Relying on the techniques previously discussed, we can associate a label to each sentence in the review. These are some example of useful feedback by users. These example sentences contain relevant information for improving an app: the first two sentences could suggest developers new functionalities to implement, while the third and fourth sentences indicate bugs that need to be fixed.