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 条
[31]   Multi-objective optimization of indoor air quality control and energy consumption minimization in a subway ventilation system [J].
Liu, Hongbin ;
Lee, SeungChul ;
Kim, MinJeong ;
Shi, Honglan ;
Kim, Jeong Tai ;
Wasewar, Kailas L. ;
Yoo, ChangKyoo .
ENERGY AND BUILDINGS, 2013, 66 :553-561
[32]   A multi-objective optimization methodology for window design considering energy consumption, thermal environment and visual performance [J].
Zhai, Yingni ;
Wang, Yi ;
Huang, Yanqiu ;
Meng, Xiaojing .
RENEWABLE ENERGY, 2019, 134 :1190-1199
[33]   HPSO-LSA Based Multi-objective Energy Consumption Optimization for Parallel Heating Furnaces Scheduling [J].
Li, Guochen ;
Qiao, Fei ;
Wang, Junkai .
2014 11TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION (WCICA), 2014, :2294-2298
[34]   Performance metrics analysis of dynamic multi-objective optimization for energy consumption and productivity improvement in batch electrodialysis [J].
Rohman, Fakhrony Sholahudin ;
Aziz, Norashid .
CHEMICAL ENGINEERING COMMUNICATIONS, 2021, 208 (04) :517-529
[35]   Multi-objective optimization of milling process: exploring trade-off among energy consumption, time consumption and surface roughness [J].
Yang, Jiahao ;
Zhang, Yingfeng ;
Huang, Yun ;
Lv, Jingxiang ;
Wang, Kai .
INTERNATIONAL JOURNAL OF COMPUTER INTEGRATED MANUFACTURING, 2023, 36 (02) :219-238
[36]   A multi-objective approach for optimizing IoT applications offloading in fog-cloud environments with NSGA-II [J].
Mokni, Ibtissem ;
Yassa, Sonia .
JOURNAL OF SUPERCOMPUTING, 2024, 80 (19) :27034-27072
[37]   AoI and Energy Tradeoff for Aerial-Ground Collaborative MEC: A Multi-Objective Learning Approach [J].
Song, Fuhong ;
Yang, Qixun ;
Deng, Mingsen ;
Xing, Huanlai ;
Liu, Yanping ;
Yu, Xi ;
Li, Kaiju ;
Xu, Lexi .
IEEE TRANSACTIONS ON MOBILE COMPUTING, 2024, 23 (12) :11278-11294
[38]   Multi-objective optimization for coverage aware energy consumption in wireless 3D video sensor network [J].
Bairagi, Kishalay ;
Mitra, Sulata ;
Bhattacharya, Uma .
COMPUTER COMMUNICATIONS, 2022, 195 :262-280
[39]   Data-driven multi-objective prediction and optimization of construction productivity and energy consumption in cutter suction dredging [J].
Chen, Yong ;
Ren, Qiubing ;
Li, Mingchao ;
Tian, Huijing ;
Qin, Liang ;
Wu, Dianchun .
AUTOMATION IN CONSTRUCTION, 2025, 173
[40]   Multi-Objective Optimization Design of Geometric Parameters of Atrium in nZEB Based on Energy Consumption, Carbon Emission and Cost [J].
Guan, Zhenzhong ;
Xu, Xiang ;
Xue, Yibing ;
Wang, Chongjie .
SUSTAINABILITY, 2023, 15 (01)