A Developer-Oriented Framework for Assessing Power Consumption in Mobile Applications: Android Energy Smells Case Study

被引:1
|
作者
Groza, Claudiu [1 ]
Dumitru-Cristian, Apostol [1 ]
Marcu, Marius [1 ]
Bogdan, Razvan [1 ]
机构
[1] Polyethn Univ Timisoara, Fac Automat & Comp, Timisoara 300006, Romania
关键词
power consumption; software design patterns; bad patterns; energy code smells;
D O I
10.3390/s24196469
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
Currently, people spend a lot of time using their mobile devices. With such ubiquity of mobile devices in our daily life, battery capacity and quality are of utmost importance. Running software applications (called apps) are one of the major factors influencing the power consumption in mobile devices. In order to meet user needs, mobile apps are becoming inherently complex and resource greedy. Therefore, fulfilling these requirements at the pace imposed by the market may degrade software construction quality and insert so-called energy code smells: bad patterns in the source code of an app that indicate a deeper problem and adversely affect power consumption. This work proposes a developer-oriented framework for identifying and fixing patterns via analyzing different application code flavors in a user-driven test scenario. A special app was designed in order to validate the Android implementation of the proposed methodology. The study results have shown significant improvement regarding energy efficiency after correcting one or more energy code smells, with a 4 to 30 percent decrease in battery drain. Additionally, the power consumption signature term is defined in the context of mobile applications. This paper presents a developer-oriented framework for assessing power consumption in mobile applications. Our key contributions include identifying significant energy code smells, demonstrating their impact on power consumption, and providing a toolset for developers to improve energy efficiency.
引用
收藏
页数:15
相关论文
共 50 条
  • [41] On-Board and Wayside Energy Storage Devices Applications in Urban Transport Systems-Case Study Analysis for Power Applications
    Radu, Petru Valentin
    Lewandowski, Miroslaw
    Szelag, Adam
    ENERGIES, 2020, 13 (08)
  • [42] Feasibility study of an adjustable-power laser cutting head for TBM applications: Focus on rock fragmentation efficiency and energy consumption
    Zhang, Kui
    Xiao, Shangjun
    Liu, Wangwang
    Wang, Dinghua
    Zhang, Gaofeng
    TUNNELLING AND UNDERGROUND SPACE TECHNOLOGY, 2025, 155
  • [43] Regional vehicle energy consumption evaluation framework to quantify the benefits of vehicle electrification in plateau city: A case study of Xining, China
    Jia, Zhenyu
    Yin, Jiawei
    Cao, Zeping
    Wu, Lin
    Wei, Ning
    Zhang, Yanjie
    Jiang, Zhiwen
    Guo, Dongping
    Zhang, Qijun
    Mao, Hongjun
    APPLIED ENERGY, 2025, 377
  • [44] Case Study on the Impact of the Road Gradient, Passenger Loading and Recuperation Power Limitations on the Energy Consumption of Battery Electric Buses
    Martin, Benjamin
    Spiess, Denis
    Wuertz, Samuel
    Goehner, Ulrich
    Rupp, Andreas
    2023 IEEE VEHICLE POWER AND PROPULSION CONFERENCE, VPPC, 2023,
  • [45] Study on Energy Consumption of A Grocery Store (Part2): Calculation of Cooling Load and Refrigerator Power Consumption Using Display Case Cooling Characteristics
    Fujita, Miwako
    Narumi, Daisuke
    Journal of Environmental Engineering (Japan), 2021, 86 (786): : 777 - 787
  • [46] Sustainable operation-oriented investment risk evaluation and optimization for renewable energy project: a case study of wind power in China
    Xu, Lei
    Tang, Shiyun
    Deng, Yanfei
    Yuan, Yuan
    ANNALS OF OPERATIONS RESEARCH, 2020, 290 (1-2) : 223 - 241
  • [47] Sustainable operation-oriented investment risk evaluation and optimization for renewable energy project: a case study of wind power in China
    Xu Lei
    Tang Shiyun
    Deng Yanfei
    Yuan Yuan
    Annals of Operations Research, 2020, 290 : 223 - 241
  • [48] A study on energy-saving optimization strategy for the stone processing industrydan improved method for modeling cutting power and energy consumption: A case study of block sawing process
    Bai, Shuowei
    Qiu, Hao
    Rabe, Lisa
    Jia, Shun
    Elwert, Tobias
    Wang, Q. Y.
    Wang, Qing
    Sun, Yang
    JOURNAL OF CLEANER PRODUCTION, 2021, 300
  • [49] Developing a new optimization framework for power generation expansion planning with the inclusion of renewable energy-A case study of Iran
    Noorollahi, Ehsan
    Fadai, Dawud
    Ghodsipour, Seyed Hassan
    Shirazi, Mohsen Akbarpour
    JOURNAL OF RENEWABLE AND SUSTAINABLE ENERGY, 2017, 9 (01)
  • [50] Community-Developer Business Model Promoting Social Energy Enterprises (Case study of Mutunguru 7.8MW Community Driven Small Hydro Power Project)
    Njogu, Mwaura
    Kimathi, Patrick
    DaSilva, Izael
    2017 IEEE AFRICON, 2017, : 1143 - 1148