Improving Energy Consumption in Android Apps

被引:0
|
作者
Bernal-Cardenas, Carlos [1 ]
机构
[1] Coll William & Mary, Williamsburg, VA 23185 USA
关键词
Energy consumption; mobile applications; empirical study;
D O I
10.1145/2786805.2807558
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Mobile applications sometimes exhibit behaviors that can be attributed to energy bugs depending on developer implementation decisions. In other words, certain design decisions that are technically "correct" might affect the energy performance of applications. Such choices include selection of color palettes, libraries used, API usage and task scheduling order. We study the energy consumption of Android apps using a power model based on a multi-objective approach that minimizes the energy consumption, maximizes the contrast, and minimizes the distance between the chosen colors by comparing the new options to the original palette. In addition, the usage of unnecessary resources can also be a cause of energy bugs depending on whether or not these are implemented correctly. We present an opportunity for continuous investigation of energy bugs by analyzing components in the background during execution on Android applications. This includes a potential new taxonomy type that is not covered by state-of-the-art approaches.
引用
收藏
页码:1048 / 1050
页数:3
相关论文
共 50 条
  • [1] A Black Box Technique to Reduce Energy Consumption of Android Apps
    Bangash, Abdul Ali
    Ali, Karim
    Hindle, Abram
    [J]. 2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: NEW IDEAS AND EMERGING RESULTS (ICSE-NIER 2022), 2022, : 1 - 5
  • [2] 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
  • [3] 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
  • [4] 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)
  • [5] 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
  • [6] 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
  • [7] Optimizing Energy Consumption of GUIs in Android Apps: A Multi-objective Approach
    Linares-Vasquez, Mario
    Bavota, Gabriele
    Bernal-Cardenas, Carlos
    Oliveto, Rocco
    Di Penta, Massimiliano
    Poshyvanyk, Denys
    [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, : 143 - 154
  • [8] Improving Leakage Path Coverage in Android Apps
    Modi, Garima
    Laxmi, Vijay
    Naval, Smita
    Gaur, Manoj Singh
    [J]. 2017 16TH IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS / 11TH IEEE INTERNATIONAL CONFERENCE ON BIG DATA SCIENCE AND ENGINEERING / 14TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, 2017, : 355 - 362
  • [9] Predicting The Energy Consumption Level of JAVA']JAVA Classes in ANDROID Apps: An Exploratory Analysis
    Iannone, Emanuele
    De Stefano, Manuel
    Pecorelli, Fabiano
    De Lucia, Andrea
    [J]. 9TH IEEE/ACM INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS, MOBILESOFT 2022, 2022, : 1 - 5
  • [10] Do You Have the Energy for This Meeting? An Empirical Study on the Energy Consumption of the Google Meet and Zoom Android apps
    Wattenbach, Leonhard
    Aslan, Basel
    Fiore, Matteo Maria
    Ding, Henley
    Verdecchia, Roberto
    Malavolta, Ivano
    [J]. 9TH IEEE/ACM INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS, MOBILESOFT 2022, 2022, : 6 - 16