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