Multi-Objective Optimization of Energy Consumption of GUIs in Android Apps
Autor: | Denys Poshyvanyk, Rocco Oliveto, Carlos Bernal-Cardenas, Gabriele Bavota, Massimiliano Di Penta, Mario Linares-Vasquez |
---|---|
Rok vydání: | 2018 |
Předmět: |
Database
Computer science 020207 software engineering 02 engineering and technology Energy consumption computer.software_genre Multi-objective optimization Empirical research 0202 electrical engineering electronic engineering information engineering 020201 artificial intelligence & image processing Android (operating system) Mobile device computer Software |
Zdroj: | ACM Transactions on Software Engineering and Methodology. 27:1-47 |
ISSN: | 1557-7392 1049-331X |
Popis: | The number of mobile devices sold worldwide has exponentially increased in recent years, surpassing that of personal computers in 2011. Such devices daily download and run millions of apps that take advantage of modern hardware features (e.g., multi-core processors, large Organic Light-Emitting Diode—OLED—screens, etc.) to offer exciting user experiences. Clearly, there is a cost to pay in terms of energy consumption and, in particular, of reduced battery life. This has pushed researchers to investigate how to reduce the energy consumption of apps, for example, by optimizing the color palette used in the app’s GUI. Whilst past research in this area aimed at optimizing energy while keeping an acceptable level of contrast, this article proposes an approach, named Gui Energy Multi-objective optiMization for Android apps (GEMMA), for generating color palettes using a multi-objective optimization technique, which produces color solutions optimizing energy consumption and contrast while using consistent colors with respect to the original color palette. The empirical evaluation demonstrates (i) substantial improvements in terms of the three different objectives, (ii) a concrete reduction of the energy consumption as assessed by a hardware power monitor, (iii) the attractiveness of the generated color compositions for apps’ users, and (iv) the suitability of GEMMA to be adopted in industrial contexts. |
Databáze: | OpenAIRE |
Externí odkaz: |