Visual Aesthetics Matters: Multi Objective Optimization of Energy Consumption of GUIs in Android Apps

This web page is a companion to our TOSEM 2017 paper entitled "Visual Aesthetics Matters: Multi Objective Optimization of Energy Consumption of GUIs in Android Apps".

1. Demo Video and URL



You can access to GEMMA in the following link

2. Framework: GEMMA

> Overview of GEMMA


*Image available also as a PDF


> Tools

Tools used in particular for extracting color composition from GUIs:

3. Power Models


Current (mA) consumption models for primary colors of the Galaxy S4 SUPER AMOLED screen in standard RGB color space.

Current (mA) consumption models for primary colors of the Galaxy S4 SUPER AMOLED screen in linear RGB color space.

4. Color Palettes

Examples of palettes used by the Genetic Algorithm.

Equidistant Harmony Palette


Equidistant Harmony Palette with Random Saturation and Brightness


Monochromatic Palette


5. Apps

numberAppCategory
1360 Security Tools
2BoardGameGeek Books & Reference
3Bollate Travel & Local
4Clean master Tools
5Daily Money Finance
6Diabetes plus Medical
7FitBrains Education
8Google Play Music Music & Audio
9Groupon Shopping
10Learn music notes Puzzle
11Lege Appen Medical
12Mathtools Education
13Notes (Keep) Productivity
14Permissions Friendly Apps Tools
15Privacy Friendly Dicer Board
16Petrella Travel & Local
17QuickOffice (Discontinued after launching of GoogleDrive) Productivity
18Simple deadlines Productivity
19Sing Happy Birthday Songs Music & Audio
20Tasks Productivity
21Tasks: Astrid To-Do List Clone Productivity
22The Weather Channel Weather
23TOE - tic tac toe Puzzle
24Walmart Shopping
25 WorkTime Productivity
26Italian App 1 ----
27Italian App 2 ----

6. GEMMA Solutions for the analyzed apps

In the following we present solutions achived by GEMMA.

>360 Security

>BoardGameGeek

>Bollate

>Clean master

>Daily Money

>Diabetes plus

>FitBrains

>Google Play Music

>Groupon

>Learn music notes

>Lege Appen

>Mathtools

>Notes (Keep)

>Permissions Friendly Apps

>Privacy Friendly Dicer

>Petrella

>QuickOffice

>Simple deadlines

>Sing Happy Birthday Songs

>Tasks

>Tasks: Astrid To-Do List Clone

>The Weather Channel

>TOE - tic tac toe

>Walmart

>WorkTime

>Italian App 1


Screenshots that are not publicly available


>Italian App 2


Screenshots that are not publicly available


7. Modified Applications and Data


We uploaded the modified source code to GitHub for the five applications we evaluated in terms of tangible impact on the energy consumption using GEMMA. In addition we provide the energy measurements collected with the Monsoon Power Monitor for the two versions of each of the five apps

8. Authors

  • Mario Linares-Vásquez - Universidad de los Andes, Bogotá, Colombia.
    E-mail: m.linaresv at uniandes dot edu dot co
  • Gabriele Bavota - Free University of Bozen, Bolzano, Italy.
    Email: gabriele.bavota at unibz dot it
  • Carlos Bernal-Cárdenas - The College of William and Mary, VA, USA.
    Email: cebernal at cs dot wm dot edu
  • Rocco Oliveto - University of Molise, Pesche (IS), Italy.
    E-mail: rocco.oliveto at unimol dot it
  • Massimiliano Di Penta - University of Sannio, Benevento, Italy.
    Email: dipenta at unisannio dot it
  • Denys Poshyvanyk - The College of William and Mary.
    E-mail: denys at cs dot wm dot edu