Cyan Droid: stable and effective energy inefficiency diagnosis for Android apps

来源 :Science China(Information Sciences) | 被引量 : 0次 | 上传用户:b188413920
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Smartphones are an indispensable part of people’s daily lives. Smartphone apps often use phone sensors to probe their users’ physical environmental conditions to provide services. However, sensing operations can be energy-consumptive, and thus the obtained sensory data should be effectively utilized by apps for their users’ benefits. Existing studies disclosed that many real-world smartphone apps have poor utilization of sensory data, and this causes serious energy waste. To diagnose such energy bugs, a recent technique GreenD roid automatically generates sensory data, tracks their propagation and analyzes their utilization in an app. However,we observe that GreenD roid’s sensory data generation is random and this can negatively affect its stability and effectiveness. Our study reported that GreenD roid might miss energy bugs that require specific sensory data to manifest. To address this problem, we propose a novel approach to systematically generating multi-dimensional sensory data. For effective diagnosis, we also propose to consider app state changes at a finer granularity. We implemented our approach as a prototype tool CyanD roid, and evaluated it using four real-world Android apps and hundreds of their mutants. Our results confirmed that CyanD roid is more stable and effective in energy inefficiency diagnosis for sensory data underutilization issues. Smartphones are an indispensable part of people’s daily lives. Smartphone apps often use phone sensors to probe their users’ physical environmental conditions to provide services. However, sensing operations can be energy-consumptive, and thus the resulting sensory data should be effectively utilized by apps for their users’ benefits. Existing studies described that many real-world smartphone apps have poor utilization of sensory data, and this causes serious energy waste. To diagnose such energy bugs, a recent technique GreenD roid automatically generated sensory data, tracks their propagation and Analyze their utilization in an app. However, we observe that GreenD roid’s sensory data generation is random and this can negatively affect its stability and effectiveness. Our study reported that GreenD roid might miss energy bugs that require specific sensory data to manifest. problem, we propose a novel approach to systematically generating multi-dimensional sensory data. For effective diagnosis, we also propose to consider app state changes at a finer granularity. We prepared our approach as a prototype tool CyanD roid, and evaluate it using four real-world Android apps and hundreds of their mutants. Our results confirmed that CyanD roid is more stable and effective in energy inefficiency diagnosis for sensory data underutilization issues.
其他文献
本研究考察晚期汉英双语者一语二语情绪词自动化加工差异,以期探明情绪与双语之间的关系。作为二语领域基础核心性问题之一,双语情绪词研究对于词汇识别理论模型建构以及词汇心
请下载后查看,本文暂不支持在线获取查看简介。 Please download to view, this article does not support online access to view profile.
数字用于表示数目是所有语言中共有的现象。随着社会的进步,科技的发展,特别是数字技术在生活中的广泛应用,数字受到了前所未有的关注与青睐。但一直以来,人们对数字的研究多集中
学习动机是二语习得中最重要的研究对象之一。作为第二语言学习的关键因素,学者们对它的研究已经有半个多世纪了,研究层面涉及社会心理学角度(如Gardner和Lambert,1972;高一红,200
近二十多年来,由于水稻雄性不育性的发现,水稻三系配套成功,使得水稻杂种优势利用的研究开展迅速。水稻雄性不育性的研究在许多方面进行了探讨,不育性的遗传学基础和遗传方
伊恩·麦克尤恩被认为是英国当代最著名的作家之一。自1976年处女作《最初的爱情,最后的仪式》获得毛姆奖后,其作品在广大读者和评论界中产生了很大的反响。麦克尤恩的作品风
有人说,党报的版面是“解放一贯制”,严肃有余,活泼不足。此话有一定根据,但也不尽然。记忆中,刚解放时的党报版面,不仅继承了我国报纸的优良传统,而且还有创新。后来学习苏
在美国,因具节山羊草的危害每年可引起小麦减产25%或更多,而目前能杀死具节山羊草的有效除草剂也会杀死小麦。具节山羊草与冬小麦一样,秋季发芽,冬季停止生长,次年春天重新开
去年国庆期间,三千名日本青年应胡耀邦总书记的邀请,来华同我国青年进行了规模巨大的友好联欢活动。中国国际广播电台对日广播部,对这一活动作了连续、充分、生动的报道,获
语言使用和语言态度研究是社会语言学研究的重要领域之一,此前国内外学者在该领域的研究已取得了丰硕成果。但在中国,对于少数民族语言态度和语言使用研究还有待进一步深入扩