Back to Search Start Over

Optimizing energy consumption of GUIs in Android apps: a multi-objective approach

Authors :
Rocco Oliveto
Gabriele Bavota
Denys Poshyvanyk
Mario Linares-Vasquez
Carlos Eduardo Bernal Cárdenas
Massimiliano Di Penta
Source :
ESEC/SIGSOFT FSE
Publication Year :
2015
Publisher :
ACM, 2015.

Abstract

The wide diffusion of mobile devices has motivated research towards optimizing energy consumption of software systems— including apps—targeting such devices. Besides efforts aimed at dealing with various kinds of energy bugs, the adoption of Organic Light-Emitting Diode (OLED) screens has motivated research towards reducing energy consumption by choosing an appropriate color palette. Whilst past research in this area aimed at optimizing energy while keeping an acceptable level of contrast, this paper proposes an approach, named GEMMA (Gui Energy Multi-objective optiMization for Android apps), 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. An empirical evaluation that we performed on 25 Android apps demonstrates not only significant improvements in terms of the three different objectives, but also confirmed that in most cases users still perceived the choices of colors as attractive. Finally, for several apps we interviewed the original developers, who in some cases expressed the intent to adopt the proposed choice of color palette, whereas in other cases pointed out directions for future improvements

Details

Database :
OpenAIRE
Journal :
Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering
Accession number :
edsair.doi.dedup.....1e48156d1beb9bef466453f63de234a5
Full Text :
https://doi.org/10.1145/2786805.2786847