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 条
  • [21] Multi-Objective Optimization of Injection Parameters and Energy Consumption Based on ANN-Differential Evolution
    Oktora, Devic
    Ting, Yu-Hung
    Sukoyo
    APPLIED SCIENCES-BASEL, 2025, 15 (02):
  • [22] Multi-objective optimization of the office park building envelope with the goal of nearly zero energy consumption
    Luo, Xiaoyu
    Zhang, Yantong
    Lu, Jiapan
    Ge, Jian
    JOURNAL OF BUILDING ENGINEERING, 2024, 84
  • [23] Multi-Objective Optimization of Energy Consumption and Surface Quality in Nanofluid SQCL Assisted Face Milling
    Khan, Aqib Mashood
    Jamil, Muhammad
    Salonitis, Konstantinos
    Sarfraz, Shoaib
    Zhao, Wei
    He, Ning
    Mia, Mozammel
    Zhao, GuoLong
    ENERGIES, 2019, 12 (04)
  • [24] MULTI-OBJECTIVE OPTIMIZATION OF DRYING ENERGY CONSUMPTION AND JET IMPINGEMENT FORCE ON A MOVING CURVED SURFACE
    Chitsazan, Ali
    Klepp, Georg
    Chitsazan, Mohammad Esmaeil
    Glasmacher, Birgit
    FRONTIERS IN HEAT AND MASS TRANSFER, 2022, 18
  • [25] Multi-objective Parallel-machine Scheduling Problem Considering Energy Consumption and Deteriorating Effect
    Qi, Yuxin
    Fu, Yaping
    Sun, Cuihua
    Guo, Xiwang
    2020 CHINESE AUTOMATION CONGRESS (CAC 2020), 2020, : 6917 - 6922
  • [26] Study on Multi-objective Flexible Job-shop Scheduling Problem considering Energy Consumption
    Jiang, Zengqiang
    Zuo, Le
    Mingcheng E
    JOURNAL OF INDUSTRIAL ENGINEERING AND MANAGEMENT-JIEM, 2014, 7 (03): : 589 - 604
  • [27] Multi-objective Scheduling Algorithm for Mixed-Model Assembly Line Considering Energy Consumption
    Zhou B.-H.
    Fei Q.-R.
    Dongbei Daxue Xuebao/Journal of Northeastern University, 2020, 41 (02): : 258 - 264
  • [28] A Multi-Objective Approach to Robust Control of Air Handling Units for Optimized Energy Performance
    Wani, Mubashir
    Hafiz, Faizal
    Swain, Akshya
    Ukil, Abhisek
    ELECTRONICS, 2023, 12 (03)
  • [29] A Multi-Objective Method to Balance Energy Consumption and Performance for Energy-Based Target Localization in Wireless Sensor Networks
    Luo, Zhenxing
    Jannett, Thomas C.
    2012 PROCEEDINGS OF IEEE SOUTHEASTCON, 2012,
  • [30] HPSO-LSA Based Multi-objective Energy Consumption Optimization for Parallel Heating Furnaces Scheduling
    Li, Guochen
    Qiao, Fei
    Wang, Junkai
    2014 11TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION (WCICA), 2014, : 2294 - 2298