<  Back to the Polytechnique Montréal portal

Optimizing user experience in choosing android applications

Rubén Saborido, Giovanni Beltrame, Foutse Khomh, Enrique Alba and Giuliano Antoniol

Technical Report (2016)

Published Version
Terms of Use: All rights reserved.
Download (1MB)
Cite this document: Saborido, R., Beltrame, G., Khomh, F., Alba, E. & Antoniol, G. (2016). Optimizing user experience in choosing android applications (Technical Report n° EPM-RT-2016-03).
Show abstract Hide abstract


Why is my cell phone battery already low? How did I use almost all the data of my monthly Internet plan? Is my recently released new application more efficient than similar competing applications? These are not easy questions to answer. Different applications implementing similar or identical functionalities may have different energy consumptions. In the paper associated to this technical report we present a recommendation system aimed at helping users and developers alike. We help users to choose optimal sets of applications belonging to different categories (eg. browsers, e-mails, cameras) while minimizing energy consumption, transmitted data, and maximizing application rating. We also help developers by showing the relative placement of their application's efficiency with respect to selected others. When the optimal set of applications is computed, it is leveraged to position a given application with respect to the optimal, median and worst application in its category (eg. browsers). Out of eight categories we selected 144 applications, manually defined typical execution scenarios, collected the relevant data, and computed the Pareto optimal front solving a multi-objective optimization problem. We report evidence that, on the one hand, ratings do not correlate with energy efficiency and data frugality. On the other hand, we show that it is possible to help developers understanding how far is a new Android application power consumption and network usage with respect to optimal applications in the same category. From the user perspective, we show that choosing optimal sets of applications, power consumption and network usage can be reduced by 16.61% and 40.17%, respectively, in comparison to choosing the set of applications that maximizes only the rating. This document is the technical report associated to the paper "Optimizing User Experience in Choosing Android Applications". Here we extent the original paper answering some questions related to the optimization process and giving all the figures and statistical tests generated in our experiments. Therefore, this document can be considered as an appendix of the original paper.

Open Access document in PolyPublie
Subjects: 2700 Technologie de l'information > 2700 Technologie de l'information
2700 Technologie de l'information > 2706 Génie logiciel
2700 Technologie de l'information > 2715 Optimisation
Department: Département de génie informatique et génie logiciel
Research Center: Non applicable
Date Deposited: 02 Feb 2018 15:12
Last Modified: 16 Jun 2021 17:09
PolyPublie URL: https://publications.polymtl.ca/2971/
Document issued by the official publisher
Report number: EPM-RT-2016-03


Total downloads

Downloads per month in the last year

Origin of downloads

Repository Staff Only