Optimizing Energy Consumption of GUIs in Android Apps: A Multi-objective Approach

被引:51
|
作者
Linares-Vasquez, Mario [1 ]
Bavota, Gabriele [2 ]
Bernal-Cardenas, Carlos [1 ]
Oliveto, Rocco [3 ]
Di Penta, Massimiliano [4 ]
Poshyvanyk, Denys [1 ]
机构
[1] Coll William & Mary, Williamsburg, VA 23185 USA
[2] Free Univ Bozen, Bolzano, Italy
[3] Univ Molise, Pesche, IS, Italy
[4] Univ Sannio, Benevento, Italy
来源
2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS | 2015年
关键词
Energy consumption; Mobile applications; Empirical Study;
D O I
10.1145/2786805.2786847
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:143 / 154
页数:12
相关论文
共 50 条
  • [1] Multi-Objective Optimization of Energy Consumption of GUIs in Android Apps
    Linares-Vasquez, Mario
    Bavota, Gabriele
    Bernal-Cardenas, Carlos
    Di Penta, Massimiliano
    Oliveto, Rocco
    Poshyvanyk, Denys
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2018, 27 (03)
  • [2] GEMMA: Multi-objective Optimization of Energy Consumption of GUIs in Android Apps
    Linares-Vasquez, Mario
    Bernal-Cardenas, Carlos
    Bavota, Gabriele
    Oliveto, Rocco
    Di Penta, Massimiliano
    Poshyvanyk, Denys
    PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, : 11 - 14
  • [3] Improving an evolutionary multi-objective approach for optimizing railway energy consumption
    Lejeune, Aurelien
    Chevrier, Remy
    Rodriguez, Joaquin
    TRANSPORT RESEARCH ARENA 2012, 2012, 48 : 3124 - 3133
  • [4] Optimizing Exhibition Spaces A Multi-Objective Approach
    Pereira, Ines
    Belem, Catarina
    Leitao, Antonio
    ECAADE SIGRADI 2019: ARCHITECTURE IN THE AGE OF THE 4TH INDUSTRIAL REVOLUTION, VOLUME 3, 2019, : 53 - 62
  • [5] Improving Energy Consumption in Android Apps
    Bernal-Cardenas, Carlos
    2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, 2015, : 1048 - 1050
  • [6] Economic and environmental factors based multi-objective approach for optimizing energy management in a microgrid
    Chakraborty, Amit
    Ray, Saheli
    Renewable Energy, 2024, 222
  • [7] Economic and environmental factors based multi-objective approach for optimizing energy management in a microgrid
    Chakraborty, Amit
    Ray, Saheli
    RENEWABLE ENERGY, 2024, 222
  • [8] Multi-objective CSPS System Considering Energy Consumption
    Tan, Qi
    Xia, Tianlin
    Tang, Hao
    Cheng, Mingang
    2020 CHINESE AUTOMATION CONGRESS (CAC 2020), 2020, : 4265 - 4270
  • [9] Multi-objective improvement of Android applications
    Callan, James
    Petke, Justyna
    AUTOMATED SOFTWARE ENGINEERING, 2025, 32 (01)
  • [10] A multi-objective approach to welding shop scheduling for makespan, noise pollution and energy consumption
    Lu, Chao
    Gao, Liang
    Li, Xinyu
    Zheng, Jun
    Gong, Wenyin
    JOURNAL OF CLEANER PRODUCTION, 2018, 196 : 773 - 787