移动应用能耗的实证评价

Shutong Song, Fadi Wedyan, Y. Jararweh
{"title":"移动应用能耗的实证评价","authors":"Shutong Song, Fadi Wedyan, Y. Jararweh","doi":"10.1109/ICICS52457.2021.9464579","DOIUrl":null,"url":null,"abstract":"The study of software energy consumption is gaining more importance due to the wildly increasing use of resource limited portable devices that run on batteries, in addition to the economical and environmental concerns. Mobile hardware has been mostly well optimized on their energy consumption, but that cannot be said for mobile applications. Studying the energy consumption of applications requires investigating the amount of energy consumed at a granule level (e.g., method calls), and therefore, identifying the leaks which are responsible for peaks in energy consumed by an application. In this paper, we performed an empirical measurement of energy consumption for 10 Android applications using a software-based tool called PETRA. We reported and compared the energy consumed by method calls by the test cases. The study reveals that there are clear variations on the average energy consumption in the studied applications and are ranging from 0.25 Joule/second to 1.25 Joule/second. Moreover, the study revealed that the relative high average energy consumption in is associated with some frequently called methods by the test cases. These methods are identified and reported as energy hotspots. These findings could help practitioners to minimize the energy pattern by applying refactoring techniques during software maintenance.","PeriodicalId":421803,"journal":{"name":"2021 12th International Conference on Information and Communication Systems (ICICS)","volume":"90 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-05-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Empirical Evaluation of Energy Consumption for Mobile Applications\",\"authors\":\"Shutong Song, Fadi Wedyan, Y. Jararweh\",\"doi\":\"10.1109/ICICS52457.2021.9464579\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The study of software energy consumption is gaining more importance due to the wildly increasing use of resource limited portable devices that run on batteries, in addition to the economical and environmental concerns. Mobile hardware has been mostly well optimized on their energy consumption, but that cannot be said for mobile applications. Studying the energy consumption of applications requires investigating the amount of energy consumed at a granule level (e.g., method calls), and therefore, identifying the leaks which are responsible for peaks in energy consumed by an application. In this paper, we performed an empirical measurement of energy consumption for 10 Android applications using a software-based tool called PETRA. We reported and compared the energy consumed by method calls by the test cases. The study reveals that there are clear variations on the average energy consumption in the studied applications and are ranging from 0.25 Joule/second to 1.25 Joule/second. Moreover, the study revealed that the relative high average energy consumption in is associated with some frequently called methods by the test cases. These methods are identified and reported as energy hotspots. These findings could help practitioners to minimize the energy pattern by applying refactoring techniques during software maintenance.\",\"PeriodicalId\":421803,\"journal\":{\"name\":\"2021 12th International Conference on Information and Communication Systems (ICICS)\",\"volume\":\"90 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-05-24\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2021 12th International Conference on Information and Communication Systems (ICICS)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICICS52457.2021.9464579\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 12th International Conference on Information and Communication Systems (ICICS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICICS52457.2021.9464579","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

摘要

除了经济和环境方面的考虑外,由于越来越多地使用使用电池的资源有限的便携式设备,对软件能耗的研究正变得越来越重要。移动硬件大多在能耗方面进行了很好的优化,但对于移动应用程序来说就不是这样了。研究应用程序的能量消耗需要在颗粒级别(例如,方法调用)调查消耗的能量量,因此,确定导致应用程序消耗的能量峰值的泄漏。在本文中,我们使用基于软件的工具PETRA对10个Android应用程序的能耗进行了实证测量。我们报告并比较了测试用例中方法调用所消耗的能量。研究表明,在研究的应用中,平均能量消耗有明显的变化,范围从0.25焦耳/秒到1.25焦耳/秒。此外,研究还揭示了相对较高的平均能耗与测试用例中经常调用的一些方法有关。这些方法被确定并报告为能源热点。这些发现可以帮助实践者通过在软件维护期间应用重构技术来最小化能量模式。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Empirical Evaluation of Energy Consumption for Mobile Applications
The study of software energy consumption is gaining more importance due to the wildly increasing use of resource limited portable devices that run on batteries, in addition to the economical and environmental concerns. Mobile hardware has been mostly well optimized on their energy consumption, but that cannot be said for mobile applications. Studying the energy consumption of applications requires investigating the amount of energy consumed at a granule level (e.g., method calls), and therefore, identifying the leaks which are responsible for peaks in energy consumed by an application. In this paper, we performed an empirical measurement of energy consumption for 10 Android applications using a software-based tool called PETRA. We reported and compared the energy consumed by method calls by the test cases. The study reveals that there are clear variations on the average energy consumption in the studied applications and are ranging from 0.25 Joule/second to 1.25 Joule/second. Moreover, the study revealed that the relative high average energy consumption in is associated with some frequently called methods by the test cases. These methods are identified and reported as energy hotspots. These findings could help practitioners to minimize the energy pattern by applying refactoring techniques during software maintenance.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
The influence of operating laser wavelengths on Doppler effect in LEO Optical satellite constellation Team YahyaD11 at the Mowjaz Multi-Topic Labelling Task SecKG: Leveraging attack detection and prediction using knowledge graphs DeSAN: De-anonymization against Background Knowledge in Social Networks Arabic Multi-Topic Labelling using Bidirectional Long Short-Term Memory
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1