Back to Search Start Over

GEMMA: Multi-objective Optimization of Energy Consumption of GUIs in Android Apps

Authors :
Mario Linares-Vasquez
Gabriele Bavota
Rocco Oliveto
Denys Poshyvanyk
Carlos Bernal-Cardenas
Massimiliano Di Penta
Source :
ICSE (Companion Volume)
Publication Year :
2017
Publisher :
IEEE, 2017.

Abstract

This tool demonstration describes GEMMA, a tool aimed at optimizing the colors used by Android apps, with the goal of reducing the energy consumption on (AM)OLED displays while keeping the user interface visually attractive for end-users. GEMMA has been developed as a distributed architecture to ensure scalability. It is composed of a Web-based client and processing nodes that are capable of analyzing multiple requests (apps) concurrently. The underlying approach makes use of power models, color theory, and multi-objective genetic algorithms. The empirical evaluation of GEMMA indicated its ability to reduce energy consumption while producing color combinations pleasant enough for the users. Also, a qualitative analysis conducted with app developers highlighted the potential applicability of the tool in an industrial context.VIDEO: https://www.youtube.com/watch?v=k-5ReMVwK0c.

Details

Database :
OpenAIRE
Journal :
2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C)
Accession number :
edsair.doi.dedup.....0e55cf2e27f2924c3996ec7841b59d59
Full Text :
https://doi.org/10.1109/icse-c.2017.10