中文版 | English
题名

Detecting and diagnosing energy issues for mobile applications

作者
通讯作者Wu,Kaishun
DOI
发表日期
2020-07-18
会议录名称
页码
115-127
摘要
Energy efficiency is an important criterion to judge the quality of mobile apps, but one third of our randomly sampled apps suffer from energy issues that can quickly drain battery power. To understand these issues, we conducted an empirical study on 27 well-maintained apps such as Chrome and Firefox, whose issue tracking systems are publicly accessible. Our study revealed that the main root causes of energy issues include unnecessary workload and excessively frequent operations. Surprisingly, these issues are beyond the application of present technology on energy issue detection. We also found that 25.0% of energy issues can only manifest themselves under specific contexts such as poor network performance, but such contexts are again neglected by present technology. In this paper, we propose a novel testing framework for detecting energy issues in real-world mobile apps. Our framework examines apps with well-designed input sequences and runtime contexts. To identify the root causes mentioned above, we employed a machine learning algorithm to cluster the workloads and further evaluate their necessity. For the issues concealed by the specific contexts, we carefully set up several execution contexts to catch them. More importantly, we designed leading edge technology, e.g. pre-designing input sequences with potential energy overuse and tuning tests on-the-fly, to achieve high efficacy in detecting energy issues. A large-scale evaluation shows that 91.6% issues detected in our experiments were previously unknown to developers. On average, these issues double the energy costs of the apps. Our testing technique achieves a low number of false positives.
关键词
学校署名
其他
语种
英语
相关链接[Scopus记录]
收录类别
EI入藏号
20203209015071
EI主题词
Energy efficiency ; Testing ; Android (operating system) ; Program debugging ; Machine learning ; Mobile computing ; Learning algorithms
EI分类号
Energy Conservation:525.2 ; Computer Software, Data Handling and Applications:723 ; Computer Programming:723.1 ; Artificial Intelligence:723.4 ; Machine Learning:723.4.2
Scopus记录号
2-s2.0-85088920320
来源库
Scopus
引用统计
被引频次[WOS]:0
成果类型会议论文
条目标识符http://sustech.caswiz.com/handle/2SGJ60CL/153342
专题南方科技大学
工学院_计算机科学与工程系
作者单位
1.Shenzhen University,China
2.Southern University of Science and Technology,China
3.Roskilde University,Denmark
推荐引用方式
GB/T 7714
Li,Xueliang,Yang,Yuming,Liu,Yepang,et al. Detecting and diagnosing energy issues for mobile applications[C],2020:115-127.
条目包含的文件
条目无相关文件。
个性服务
原文链接
推荐该条目
保存到收藏夹
查看访问统计
导出为Endnote文件
导出为Excel格式
导出为Csv格式
Altmetrics Score
谷歌学术
谷歌学术中相似的文章
[Li,Xueliang]的文章
[Yang,Yuming]的文章
[Liu,Yepang]的文章
百度学术
百度学术中相似的文章
[Li,Xueliang]的文章
[Yang,Yuming]的文章
[Liu,Yepang]的文章
必应学术
必应学术中相似的文章
[Li,Xueliang]的文章
[Yang,Yuming]的文章
[Liu,Yepang]的文章
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
[发表评论/异议/意见]
暂无评论

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。