SlideShare a Scribd company logo
AndroidAppsand
User Feedback:
ADatasetfor Software
Evolutionand Quality
Improvement
WorkshoponAppMarketAnalytics -WAMA2017
G.Grano,A. Di Sorbo, F. Mercaldo, C.Visaggio
G. Canfora, S. Panichella
✉ grano@ifi.uzh.ch giograno90
OUTLINE
→ Context
→ Motivationand relevance
→ Description ofthe dataset
→ Enabled Research
Giovanni Grano @ s.e.a.l. 2
Google Play Store
3 millions ofapps
65 billions ofdownloads
~ 13$ billions revenues
Giovanni Grano @ s.e.a.l. 3
AppStores → newparadigm
rich source ofinformation:
appdescriptions, changelogs
user reviews
Giovanni Grano @ s.e.a.l. 4
Findings from mobile store:
DirectandActionable impacts
forappdeveloperteams1
1
Martin, Sarro, Jia, Zhang, Harman, A Survey of App Store Analysis for Software
Engineering, TSE 16
Giovanni Grano @ s.e.a.l. 5
Initialresearch focused
on classification2
and summarization3
ofuser reviews
3
Di Sorbo, Panichella, Alexandru, Shimagaki, Visaggio, Canfora,Gall, What would
users change in my app? Summarizing app reviews for recommending software changes,
FSE 16
2
Panichella, Di Sorbo, Guzman, Visaggio, Canfora, Gall, How can i improve my app?
Classifying user reviews for software maintenance and evolution, ICSME 15
Giovanni Grano @ s.e.a.l. 6
Evolution is guided by
requests in user reviews4,5
stores lack in functionalities
5
Palomba, Linares-Vásquez, Bavota, Oliveto, Di Penta, Poshyvanyk, Lucia, User
reviews matter! Tracking crowdsourced reviews to support evolution of successful
apps, ICSME 15
4
Palomba, Salza, Ciurumelea, Panichella, Gall, Ferrucci, De Lucia, Recommending
and localizing change requests for mobile apps based on user reviews, ICSE 17
Giovanni Grano @ s.e.a.l. 7
Our Dataset:
~ 280k user reviews
395application
22 code quality metrics
8 code smells
Giovanni Grano @ s.e.a.l. 8
DatasetConstruction
We built the dataset in two phases:
→ DataCollection
FDroid + Google Play Store
→Analysis Phase
Classification + apk analsys
Giovanni Grano @ s.e.a.l. 9
DataCollection
→ FDroid
Crawler for meta-data ~ 1,929 apps
→ PlayStore Matching
Removed not matched apps or older than
2014
Giovanni Grano @ s.e.a.l. 10
DataCollection
→ ReviewCrawler
Mining reviews for 965 apps
→Version Matching
Based on release and post date
→ Filtering
Version with less than 10 review.
288k reviews for 629 versions of 395 apps!
Giovanni Grano @ s.e.a.l. 11
Analysis
→ User Reviews Classification
» Two-level taxonomy
→ CodeAnalysis
» Code Quality Indicators
» Code Smells
Giovanni Grano @ s.e.a.l. 12
User Reviews Classification
URMTaxonomyModel
Two-level taxonomy
» Intention
ARDOC6
: reviews classifier based on NLP+SA+TA
» Topic
SURF3
: topic classifier based on topics-
related keyword and n-grams
3
Di Sorbo, Panichella, Alexandru, Shimagaki, Visaggio, Canfora,Gall, What would
users change in my app? Summarizing app reviews for recommending software changes,
FSE 16
6
Panichella, Sorbo, Guzman, Visaggio, Canfora, Gall, ARdoc: app reviews
development oriented classifier, FSE 16
Giovanni Grano @ s.e.a.l. 13
Intention Categories
Category Definition
Information Giving Informs users or developers
about app aspects
Information Seeking Attemps to obtain
informations or help
Feature Requests Expresses idea, suggestions
for enhancing the app
Problem Discovery Unexpected behaviour or
issues
Other Anything not in previous
categories
Giovanni Grano @ s.e.a.l. 14
Examples
Problem Discovery, Update/Version
I can’t access my SD card with the new
update which makes this app and the ery
money I donated worthless.
Feature Request, Feature Functionality
I would give 5 stars if there was a way
to move emails from the delete folder
back into the inbox folder.
Giovanni Grano @ s.e.a.l. 15
Some numbers...
Topic Sentences FR PD IS IG Other
App 117,409 4,879 11,089 1,600 11,943 87,898
GUI 37,620 3,381 5,034 705 3,560 2,4940
Contents 16,819 1,315 1,973 434 1,620 11,477
Download 7,853 333 1,346 363 830 4,981
Company 1672 118 190 57 152 1,155
Feature 173,847 15,480 27,810 4,342 14,972 111,243
Improvement 8,281 1,005 304 54 755 6,163
Pricing 4,016 142 216 62 559 3,037
Resources 3071 155 375 50 263 2228
Update/
Version
21,669 1,358 3,886 548 2,423 13,454
Model 22,044 1,308 3,397 459 2,055 14,825
Security 2,392 212 313 65 218 1,584
Other 189,784 630 2,019 1,402 2,842 182,891
TOTAL 606,477 30,316 57,952 10,141 42,192 465,876
Giovanni Grano @ s.e.a.l. 16
CodeAnalysisapks →apktool→ smali bytecode
smali bytecode → python scripts → metrics
available metrics @ githubwiki
Giovanni Grano @ s.e.a.l. 17
Code Metrics
→ DimensionalMetrics
→ ComplexityMetrics
→ Object-Oriented Metrics
→Android-Oriented Metrics
Giovanni Grano @ s.e.a.l. 18
CodeAnalysis
smali bytecode → Paprika→ smells
» Blob Class (BLOB)
» Swiss Army Knife (SAK)
» Long Method (LM)
» Complex Class (CC)
» Internal Getter/Setter (IGS)
» Member Ignoring Method (MIM)
» No Low Memory Resolver (NLMR)
» Leaking Inner Class (LIC)
code smells @ githubwiki
Giovanni Grano @ s.e.a.l. 19
Data Sharing
→ CSVFiles→ Relational Database
Giovanni Grano @ s.e.a.l. 20
CSVFiles
→Versions
id, package name, category,version, release date
1125,org.tomdroid,Productivity,0.7.5,January 16 2014
→ Reviews
id, package name,text,category,version, release date, stars,version id
7bd1c70a-afc9-11e6-93ea-c4b301cdf627
org.tomdroid
Don't sync it online. The whole app crashed. I had to reinstall it.
Lost my notes. As long as you keep it in ur sd card it works good
August 24 2015
3
1125
Giovanni Grano @ s.e.a.l. 21
→ Sentences
id,text, intention,topic
7bd1c70a-afc9-11e6-93ea-c4b301cdf627
Don't sync it online.
INFORMATION GIVING, Other
7bd1c70a-afc9-11e6-93ea-c4b301cdf627
The whole app crashed.
PROBLEM DISCOVERY, App
7bd1c70a-afc9-11e6-93ea-c4b301cdf627
I had to reinstall it.
OTHER, App-Update/Version
7bd1c70a-afc9-11e6-93ea-c4b301cdf627
Lost my notes.
OTHER, Contents-Feature/Functionality
7bd1c70a-afc9-11e6-93ea-c4b301cdf627
As long as you keep it in ur sd card it works good
OTHER, Feature/Functionality
Giovanni Grano @ s.e.a.l. 22
→ User metrics
id, package name, no.reviews, no.sentences, rating,
FR, %FR, PD, % PD
→ Code Metrics
id, package name, <allmetric names>
→ Code Smells
id, package name, <allsmellnames>
Giovanni Grano @ s.e.a.l. 23
RelationalDB
Giovanni Grano @ s.e.a.l. 24
Research Opportunities
undestanding how
code quality affects
reviewsand rating
for different categories
Giovanni Grano @ s.e.a.l. 26
observe consequences
on code quality
while integrating user feedback
intotheappcodebase
Giovanni Grano @ s.e.a.l. 27
studyco-evolutiontrends
of quality metrics,
code smells and user feedback
for sequentialreleases
Giovanni Grano @ s.e.a.l. 28
thanks foryour
attentiondataset@ GitHub
✉ grano@ifi.uzh.ch giograno90

More Related Content

PDF
GPS Spoofing: No Longer a Fish Story
PDF
Analyzing Reviews and Code of Mobile Apps for Better Release Planning
DOCX
Interim Report.docx - vsiogap3d.googlecode.com
PDF
Exploring the Integration of User Feedback in Automated Testing of Android Ap...
DOCX
Synopsis minor project
PDF
Effective Android Development
PDF
The impact of api change and fault-proneness on the user ratings of android ...
PDF
Synopsis ( Code Smells)
GPS Spoofing: No Longer a Fish Story
Analyzing Reviews and Code of Mobile Apps for Better Release Planning
Interim Report.docx - vsiogap3d.googlecode.com
Exploring the Integration of User Feedback in Automated Testing of Android Ap...
Synopsis minor project
Effective Android Development
The impact of api change and fault-proneness on the user ratings of android ...
Synopsis ( Code Smells)

Similar to Android Apps and User Feedback: A Dataset or Software Evolution and Quality Improvement (20)

PDF
Programming Android Zigurd Mednieks Laird Dornin Blake Meike
PDF
Discovering Flaws in Security-Focused Static Analysis Tools for Android using...
PDF
Just-in-Time Bug Prediction in Mobile Applications: The Domain Matters!
PDF
[2015/2016] Mobile thinking
PDF
(Ebook) Android Cookbook by Ian F. Darwin ISBN 9781449374457, 144937445X
PPTX
Large-Scale Empirical Studies of Mobile Apps
PDF
AN ANDROID APP FOR BUILDING STUDENT PROFILES
PDF
Programming Android Java Programming for the New Generation of Mobile Devices...
PDF
How Can I Improve My App? Classifying User Reviews for Software Maintenance a...
PDF
Programming Android Java Programming for the New Generation of Mobile Devices...
PPTX
Android Studio development model and.pptx
PDF
Programming Android Java Programming for the New Generation of Mobile Devices...
PDF
Justin Ison
PDF
Programming Android Java Programming for the New Generation of Mobile Devices...
PPTX
Dissecting State-of-the-Art Android Malware Using Static and Dynamic Analysis
PDF
Learning Android 1st Edition Marko Gargenta
PDF
Android app development SEO Expert Bangladesh LTD.pdf
PDF
Android app development SEO Expert Bangladesh LTD.pdf
PDF
Androides y Mazmorras. Part I (dungeons & robots)
PDF
Javantura v4 - Android App Development in 2017 - Matej Vidaković
Programming Android Zigurd Mednieks Laird Dornin Blake Meike
Discovering Flaws in Security-Focused Static Analysis Tools for Android using...
Just-in-Time Bug Prediction in Mobile Applications: The Domain Matters!
[2015/2016] Mobile thinking
(Ebook) Android Cookbook by Ian F. Darwin ISBN 9781449374457, 144937445X
Large-Scale Empirical Studies of Mobile Apps
AN ANDROID APP FOR BUILDING STUDENT PROFILES
Programming Android Java Programming for the New Generation of Mobile Devices...
How Can I Improve My App? Classifying User Reviews for Software Maintenance a...
Programming Android Java Programming for the New Generation of Mobile Devices...
Android Studio development model and.pptx
Programming Android Java Programming for the New Generation of Mobile Devices...
Justin Ison
Programming Android Java Programming for the New Generation of Mobile Devices...
Dissecting State-of-the-Art Android Malware Using Static and Dynamic Analysis
Learning Android 1st Edition Marko Gargenta
Android app development SEO Expert Bangladesh LTD.pdf
Android app development SEO Expert Bangladesh LTD.pdf
Androides y Mazmorras. Part I (dungeons & robots)
Javantura v4 - Android App Development in 2017 - Matej Vidaković
Ad

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 ...
Ad

Recently uploaded (20)

PDF
Yusen Logistics Group Sustainability Report 2024.pdf
PPTX
Sustainable Forest Management ..SFM.pptx
PPTX
Project and change Managment: short video sequences for IBA
PPTX
INTERNATIONAL LABOUR ORAGNISATION PPT ON SOCIAL SCIENCE
PPTX
Research Process - Research Methods course
PPTX
chapter8-180915055454bycuufucdghrwtrt.pptx
PPTX
water for all cao bang - a charity project
PDF
natwest.pdf company description and business model
PPTX
AcademyNaturalLanguageProcessing-EN-ILT-M02-Introduction.pptx
PPTX
Hydrogel Based delivery Cancer Treatment
DOC
学位双硕士UTAS毕业证,墨尔本理工学院毕业证留学硕士毕业证
PDF
COLEAD A2F approach and Theory of Change
PPTX
Anesthesia and it's stage with mnemonic and images
PPTX
Lesson-7-Gas. -Exchange_074636.pptx
PPTX
fundraisepro pitch deck elegant and modern
PPTX
2025-08-10 Joseph 02 (shared slides).pptx
PDF
oil_refinery_presentation_v1 sllfmfls.pdf
PPTX
PHIL.-ASTRONOMY-AND-NAVIGATION of ..pptx
PPTX
NORMAN_RESEARCH_PRESENTATION.in education
PDF
Tunisia's Founding Father(s) Pitch-Deck 2022.pdf
Yusen Logistics Group Sustainability Report 2024.pdf
Sustainable Forest Management ..SFM.pptx
Project and change Managment: short video sequences for IBA
INTERNATIONAL LABOUR ORAGNISATION PPT ON SOCIAL SCIENCE
Research Process - Research Methods course
chapter8-180915055454bycuufucdghrwtrt.pptx
water for all cao bang - a charity project
natwest.pdf company description and business model
AcademyNaturalLanguageProcessing-EN-ILT-M02-Introduction.pptx
Hydrogel Based delivery Cancer Treatment
学位双硕士UTAS毕业证,墨尔本理工学院毕业证留学硕士毕业证
COLEAD A2F approach and Theory of Change
Anesthesia and it's stage with mnemonic and images
Lesson-7-Gas. -Exchange_074636.pptx
fundraisepro pitch deck elegant and modern
2025-08-10 Joseph 02 (shared slides).pptx
oil_refinery_presentation_v1 sllfmfls.pdf
PHIL.-ASTRONOMY-AND-NAVIGATION of ..pptx
NORMAN_RESEARCH_PRESENTATION.in education
Tunisia's Founding Father(s) Pitch-Deck 2022.pdf

Android Apps and User Feedback: A Dataset or Software Evolution and Quality Improvement

  • 1. AndroidAppsand User Feedback: ADatasetfor Software Evolutionand Quality Improvement WorkshoponAppMarketAnalytics -WAMA2017 G.Grano,A. Di Sorbo, F. Mercaldo, C.Visaggio G. Canfora, S. Panichella ✉ grano@ifi.uzh.ch giograno90
  • 2. OUTLINE → Context → Motivationand relevance → Description ofthe dataset → Enabled Research Giovanni Grano @ s.e.a.l. 2
  • 3. Google Play Store 3 millions ofapps 65 billions ofdownloads ~ 13$ billions revenues Giovanni Grano @ s.e.a.l. 3
  • 4. AppStores → newparadigm rich source ofinformation: appdescriptions, changelogs user reviews Giovanni Grano @ s.e.a.l. 4
  • 5. Findings from mobile store: DirectandActionable impacts forappdeveloperteams1 1 Martin, Sarro, Jia, Zhang, Harman, A Survey of App Store Analysis for Software Engineering, TSE 16 Giovanni Grano @ s.e.a.l. 5
  • 6. Initialresearch focused on classification2 and summarization3 ofuser reviews 3 Di Sorbo, Panichella, Alexandru, Shimagaki, Visaggio, Canfora,Gall, What would users change in my app? Summarizing app reviews for recommending software changes, FSE 16 2 Panichella, Di Sorbo, Guzman, Visaggio, Canfora, Gall, How can i improve my app? Classifying user reviews for software maintenance and evolution, ICSME 15 Giovanni Grano @ s.e.a.l. 6
  • 7. Evolution is guided by requests in user reviews4,5 stores lack in functionalities 5 Palomba, Linares-Vásquez, Bavota, Oliveto, Di Penta, Poshyvanyk, Lucia, User reviews matter! Tracking crowdsourced reviews to support evolution of successful apps, ICSME 15 4 Palomba, Salza, Ciurumelea, Panichella, Gall, Ferrucci, De Lucia, Recommending and localizing change requests for mobile apps based on user reviews, ICSE 17 Giovanni Grano @ s.e.a.l. 7
  • 8. Our Dataset: ~ 280k user reviews 395application 22 code quality metrics 8 code smells Giovanni Grano @ s.e.a.l. 8
  • 9. DatasetConstruction We built the dataset in two phases: → DataCollection FDroid + Google Play Store →Analysis Phase Classification + apk analsys Giovanni Grano @ s.e.a.l. 9
  • 10. DataCollection → FDroid Crawler for meta-data ~ 1,929 apps → PlayStore Matching Removed not matched apps or older than 2014 Giovanni Grano @ s.e.a.l. 10
  • 11. DataCollection → ReviewCrawler Mining reviews for 965 apps →Version Matching Based on release and post date → Filtering Version with less than 10 review. 288k reviews for 629 versions of 395 apps! Giovanni Grano @ s.e.a.l. 11
  • 12. Analysis → User Reviews Classification » Two-level taxonomy → CodeAnalysis » Code Quality Indicators » Code Smells Giovanni Grano @ s.e.a.l. 12
  • 13. User Reviews Classification URMTaxonomyModel Two-level taxonomy » Intention ARDOC6 : reviews classifier based on NLP+SA+TA » Topic SURF3 : topic classifier based on topics- related keyword and n-grams 3 Di Sorbo, Panichella, Alexandru, Shimagaki, Visaggio, Canfora,Gall, What would users change in my app? Summarizing app reviews for recommending software changes, FSE 16 6 Panichella, Sorbo, Guzman, Visaggio, Canfora, Gall, ARdoc: app reviews development oriented classifier, FSE 16 Giovanni Grano @ s.e.a.l. 13
  • 14. Intention Categories Category Definition Information Giving Informs users or developers about app aspects Information Seeking Attemps to obtain informations or help Feature Requests Expresses idea, suggestions for enhancing the app Problem Discovery Unexpected behaviour or issues Other Anything not in previous categories Giovanni Grano @ s.e.a.l. 14
  • 15. Examples Problem Discovery, Update/Version I can’t access my SD card with the new update which makes this app and the ery money I donated worthless. Feature Request, Feature Functionality I would give 5 stars if there was a way to move emails from the delete folder back into the inbox folder. Giovanni Grano @ s.e.a.l. 15
  • 16. Some numbers... Topic Sentences FR PD IS IG Other App 117,409 4,879 11,089 1,600 11,943 87,898 GUI 37,620 3,381 5,034 705 3,560 2,4940 Contents 16,819 1,315 1,973 434 1,620 11,477 Download 7,853 333 1,346 363 830 4,981 Company 1672 118 190 57 152 1,155 Feature 173,847 15,480 27,810 4,342 14,972 111,243 Improvement 8,281 1,005 304 54 755 6,163 Pricing 4,016 142 216 62 559 3,037 Resources 3071 155 375 50 263 2228 Update/ Version 21,669 1,358 3,886 548 2,423 13,454 Model 22,044 1,308 3,397 459 2,055 14,825 Security 2,392 212 313 65 218 1,584 Other 189,784 630 2,019 1,402 2,842 182,891 TOTAL 606,477 30,316 57,952 10,141 42,192 465,876 Giovanni Grano @ s.e.a.l. 16
  • 17. CodeAnalysisapks →apktool→ smali bytecode smali bytecode → python scripts → metrics available metrics @ githubwiki Giovanni Grano @ s.e.a.l. 17
  • 18. Code Metrics → DimensionalMetrics → ComplexityMetrics → Object-Oriented Metrics →Android-Oriented Metrics Giovanni Grano @ s.e.a.l. 18
  • 19. CodeAnalysis smali bytecode → Paprika→ smells » Blob Class (BLOB) » Swiss Army Knife (SAK) » Long Method (LM) » Complex Class (CC) » Internal Getter/Setter (IGS) » Member Ignoring Method (MIM) » No Low Memory Resolver (NLMR) » Leaking Inner Class (LIC) code smells @ githubwiki Giovanni Grano @ s.e.a.l. 19
  • 20. Data Sharing → CSVFiles→ Relational Database Giovanni Grano @ s.e.a.l. 20
  • 21. CSVFiles →Versions id, package name, category,version, release date 1125,org.tomdroid,Productivity,0.7.5,January 16 2014 → Reviews id, package name,text,category,version, release date, stars,version id 7bd1c70a-afc9-11e6-93ea-c4b301cdf627 org.tomdroid Don't sync it online. The whole app crashed. I had to reinstall it. Lost my notes. As long as you keep it in ur sd card it works good August 24 2015 3 1125 Giovanni Grano @ s.e.a.l. 21
  • 22. → Sentences id,text, intention,topic 7bd1c70a-afc9-11e6-93ea-c4b301cdf627 Don't sync it online. INFORMATION GIVING, Other 7bd1c70a-afc9-11e6-93ea-c4b301cdf627 The whole app crashed. PROBLEM DISCOVERY, App 7bd1c70a-afc9-11e6-93ea-c4b301cdf627 I had to reinstall it. OTHER, App-Update/Version 7bd1c70a-afc9-11e6-93ea-c4b301cdf627 Lost my notes. OTHER, Contents-Feature/Functionality 7bd1c70a-afc9-11e6-93ea-c4b301cdf627 As long as you keep it in ur sd card it works good OTHER, Feature/Functionality Giovanni Grano @ s.e.a.l. 22
  • 23. → User metrics id, package name, no.reviews, no.sentences, rating, FR, %FR, PD, % PD → Code Metrics id, package name, <allmetric names> → Code Smells id, package name, <allsmellnames> Giovanni Grano @ s.e.a.l. 23
  • 26. undestanding how code quality affects reviewsand rating for different categories Giovanni Grano @ s.e.a.l. 26
  • 27. observe consequences on code quality while integrating user feedback intotheappcodebase Giovanni Grano @ s.e.a.l. 27
  • 28. studyco-evolutiontrends of quality metrics, code smells and user feedback for sequentialreleases Giovanni Grano @ s.e.a.l. 28
  • 29. thanks foryour attentiondataset@ GitHub ✉ grano@ifi.uzh.ch giograno90