• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

一种面向开发者的移动应用功耗评估框架:安卓能量嗅探案例研究

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

作者信息

Groza Claudiu, Dumitru-Cristian Apostol, Marcu Marius, Bogdan Razvan

机构信息

Faculty of Automation and Computers, Polyethnic University of Timisoara, 300006 Timisoara, Romania.

出版信息

Sensors (Basel). 2024 Oct 7;24(19):6469. doi: 10.3390/s24196469.

DOI:10.3390/s24196469
PMID:39409509
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC11479295/
Abstract

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.

摘要

当前,人们花费大量时间使用移动设备。鉴于移动设备在我们日常生活中如此普遍,电池容量和质量至关重要。正在运行的软件应用程序(称为应用)是影响移动设备功耗的主要因素之一。为了满足用户需求,移动应用正变得越来越复杂且对资源的需求很大。因此,按照市场要求的速度满足这些需求可能会降低软件构建质量,并引入所谓的能源代码异味:应用源代码中的不良模式,表明存在更深层次的问题并对功耗产生不利影响。这项工作提出了一个面向开发者的框架,用于在用户驱动的测试场景中通过分析不同的应用代码风格来识别和修复模式。设计了一个特殊的应用来验证所提出方法的安卓实现。研究结果表明,在纠正一个或多个能源代码异味后,能源效率有了显著提高,电池耗电量减少了4%至30%。此外,在移动应用的背景下定义了功耗特征术语。本文提出了一个面向开发者的框架,用于评估移动应用中的功耗。我们的主要贡献包括识别重要的能源代码异味、展示它们对功耗的影响,以及为开发者提供一套提高能源效率的工具集。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/63d8/11479295/8341bed58a18/sensors-24-06469-g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/63d8/11479295/74a64e8fdd13/sensors-24-06469-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/63d8/11479295/d211da34ad30/sensors-24-06469-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/63d8/11479295/d5d338e87270/sensors-24-06469-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/63d8/11479295/c9d482941c05/sensors-24-06469-g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/63d8/11479295/7c7acef6da91/sensors-24-06469-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/63d8/11479295/8341bed58a18/sensors-24-06469-g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/63d8/11479295/74a64e8fdd13/sensors-24-06469-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/63d8/11479295/d211da34ad30/sensors-24-06469-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/63d8/11479295/d5d338e87270/sensors-24-06469-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/63d8/11479295/c9d482941c05/sensors-24-06469-g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/63d8/11479295/7c7acef6da91/sensors-24-06469-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/63d8/11479295/8341bed58a18/sensors-24-06469-g006.jpg

相似文献

1
A Developer-Oriented Framework for Assessing Power Consumption in Mobile Applications: Android Energy Smells Case Study.一种面向开发者的移动应用功耗评估框架:安卓能量嗅探案例研究
Sensors (Basel). 2024 Oct 7;24(19):6469. doi: 10.3390/s24196469.
2
Code smells analysis for android applications and a solution for less battery consumption.安卓应用的代码异味分析及降低电池消耗的解决方案。
Sci Rep. 2024 Jul 26;14(1):17683. doi: 10.1038/s41598-024-67660-z.
3
A comparative study on HIPAA technical safeguards assessment of android mHealth applications.安卓移动健康应用程序的《健康保险流通与责任法案》技术保障评估的比较研究
Smart Health (Amst). 2022 Dec;26. doi: 10.1016/j.smhl.2022.100349. Epub 2022 Oct 8.
4
Evaluating the Energy Efficiency of Popular US Smartphone Health Care Apps: Comparative Analysis Study Toward Sustainable Health and Nutrition Apps Practices.评估美国热门智能手机医疗保健应用的能源效率:迈向可持续健康和营养应用实践的比较分析研究。
JMIR Hum Factors. 2024 May 10;11:e58311. doi: 10.2196/58311.
5
Software Code Smell Prediction Model Using Shannon, Rényi and Tsallis Entropies.使用香农熵、雷尼熵和Tsallis熵的软件代码异味预测模型
Entropy (Basel). 2018 May 17;20(5):372. doi: 10.3390/e20050372.
6
A "No-Code" App Design Platform for Mobile Health Research: Development and Usability Study.用于移动健康研究的“无代码”应用程序设计平台:开发与可用性研究
JMIR Form Res. 2022 Aug 18;6(8):e38737. doi: 10.2196/38737.
7
"They Can't Believe They're a Tiger": Insights from pediatric speech-language pathologist mobile app users and app designers.“他们不敢相信自己是只老虎”:来自儿科言语病理学家移动应用程序用户和应用程序设计师的见解。
Int J Lang Commun Disord. 2023 Sep-Oct;58(5):1717-1737. doi: 10.1111/1460-6984.12898. Epub 2023 May 23.
8
Do popular apps have issues regarding energy efficiency?
PeerJ Comput Sci. 2024 Feb 29;10:e1891. doi: 10.7717/peerj-cs.1891. eCollection 2024.
9
ALBA: a model-driven framework for the automatic generation of android location-based apps.ALBA:一个用于自动生成基于安卓系统位置应用的模型驱动框架。
Autom Softw Eng. 2021;28(1):2. doi: 10.1007/s10515-020-00278-3. Epub 2021 Jan 21.
10
HealMA: a model-driven framework for automatic generation of IoT-based Android health monitoring applications.HealMA:一个用于自动生成基于物联网的安卓健康监测应用程序的模型驱动框架。
Autom Softw Eng. 2022;29(2):56. doi: 10.1007/s10515-022-00363-9. Epub 2022 Sep 27.

本文引用的文献

1
No Moore's Law for batteries.电池领域不存在摩尔定律。
Proc Natl Acad Sci U S A. 2013 Apr 2;110(14):5273. doi: 10.1073/pnas.1302988110.