<  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)

Open Acess document in PolyPublie and at official publisher
Open Access to the full text of this document
Published Version
Terms of Use: All rights reserved
Download (1MB)
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.

Subjects: 2700 Information technology > 2700 Information technology
2700 Information technology > 2706 Software engineering
2700 Information technology > 2715 Optimization
Department: Department of Computer Engineering and Software Engineering
PolyPublie URL: https://publications.polymtl.ca/2971/
Report number: EPM-RT-2016-03
Date Deposited: 02 Feb 2018 15:12
Last Modified: 07 Apr 2024 13:28
Cite in APA 7: 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). https://publications.polymtl.ca/2971/


Total downloads

Downloads per month in the last year

Origin of downloads

Repository Staff Only

View Item View Item