A Black Box Technique to Reduce Energy Consumption of Android Apps

被引:0
|
作者
Bangash, Abdul Ali [1 ]
Ali, Karim [1 ]
Hindle, Abram [1 ]
机构
[1] Univ Alberta, Dept Comp Sci, Edmonton, AB, Canada
关键词
OPTIMIZATION;
D O I
10.1145/3510455.3512795
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Android byte-code transformations are used to optimize applications (apps) in terms of run-time performance and size. But do they affect the energy consumption during this process? If they do, can we employ them to reduce an app's energy consumption? Given that most existing energy optimization techniques require developers to modify their code, a byte-code level modification technique will save developers' time and effort. In this paper, we investigate if byte-code transformations combined with genetic search can reduce an app's energy consumption. After applying our technique on four real-world apps, we find that some combinations of the byte-code transformations reduce the energy consumption by up to 11%.
引用
收藏
页码:1 / 5
页数:5
相关论文
共 50 条
  • [1] Towards Black Box Testing of Android Apps
    Zhauniarovich, Yury
    Philippov, Anton
    Gadyatskaya, Olga
    Crispo, Bruno
    Massacci, Fabio
    [J]. PROCEEDINGS 10TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY ARES 2015, 2015, : 501 - 510
  • [2] Improving Energy Consumption in Android Apps
    Bernal-Cardenas, Carlos
    [J]. 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
  • [3] Deep Reinforcement Learning for Black-box Testing of Android Apps
    Romdhana, Andrea
    Merlo, Alessio
    Ceccato, Mariano
    Tonella, Paolo
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2022, 31 (04)
  • [4] Native vs Web Apps: Comparing the Energy Consumption and Performance of Android Apps and their Web Counterparts
    Horn, Ruben
    Lahnaoui, Abdellah
    Reinoso, Edgard
    Peng, Sicheng
    Isakov, Vadim
    Islam, Tanjina
    Malavolta, Ivano
    [J]. 2023 IEEE/ACM 10TH INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS, MOBILESOFT, 2023, : 44 - 54
  • [5] Rating Google-Play Apps' Energy Consumption on Android Smartphones
    Almasri, Abdullah
    Sameh, Ahmed
    [J]. 2019 2ND IEEE MIDDLE EAST AND NORTH AFRICA COMMUNICATIONS CONFERENCE (IEEEMENACOMM'19), 2019, : 261 - 266
  • [6] 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
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2018, 27 (03)
  • [7] A Study on the Energy Consumption and Performance of Single-Activity Android Apps
    Neves, Carolina
    Lin, ChiaYu
    Nigam, Srishti
    Patapas, Daumantas
    Eguiluz, Ander
    Islam, Tanjina
    Malavolta, Ivano
    [J]. 2023 IEEE/ACM 7TH INTERNATIONAL WORKSHOP ON GREEN AND SUSTAINABLE SOFTWARE, GREENS, 2023, : 9 - 16
  • [8] Obfuscapk: An open-source black-box obfuscation tool for Android apps
    Aonzo, Simone
    Georgiu, Gabriel Claudiu
    Verderame, Luca
    Merlo, Alessio
    [J]. SOFTWAREX, 2020, 11
  • [9] Keynote: ARES: a Deep Reinforcement Learning Tool for Black-Box Testing of Android Apps
    Romdhana, Andrea
    Merlo, Alessio
    [J]. 2021 IEEE INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND COMMUNICATIONS WORKSHOPS AND OTHER AFFILIATED EVENTS (PERCOM WORKSHOPS), 2021, : 173 - 173
  • [10] 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
    [J]. PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, : 11 - 14