安卓手机应用程序能耗漏洞及资源泄漏代码检测方法研究

来源 :常州大学 | 被引量 : 0次 | 上传用户:yinyueemo1122334
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
对于开发人员来说,检测引起安卓应用程序能耗漏洞代码的工具是至关重要的。为了分析引起应用程序能耗漏洞的资源泄漏代码,本文构建能耗漏洞检测框架RLOEB(Resource Leak Of Energy Bug),框架包括能耗漏洞检测模型和资源泄漏模型,可以检测安卓应用程序历史版本间的能耗漏洞,输出引起能耗漏洞的资源泄漏代码。本文基于安卓手机搭建自动化测量平台,收集应用程序运行期间的能耗、系统调用和运行时长,构造实验数据集。本文在递归特征消除法(Recursive Feature Elimination Cross Validation,RFECV)的基础上,提出集合交叉递归特征消除法(Mix Recursive Feature Elimination Cross Validation,MRFECV)。针对以往研究中能耗漏洞检测模型存在特征细化粒度低的缺点,提出保留每个类别应用程序独特的系统调用作为特征,基于每个类别所选特征,构建应用程序分类情况下能耗漏洞检测模型的方法。针对以往资源泄漏模型只输出资源泄漏代码的缺点,加入自动对比上下历史版本的资源泄漏代码,结合能耗漏洞检测模型的输出报告,输出引起能耗漏洞代码的功能。主要工作如下:(1)通过MRFECV选择影响每个类别应用程序能耗的重要系统调用作为特征。在各个类别的测试集,对比基于MRFECV与RFECV所构建的分类与未分类模型的精度。数据显示MRFECV比RFECV所构建模型的预测精度最多提高4.4%。(2)选择线性核支持向量机回归作为应用程序分类与未分类情况下的能耗模型,基于测试集对比分类模型与未分类模型、岭回归、径向基核函数回归、梯度提升决策树回归、随机森林回归基础模型的平均绝对误差,结果显示分类模型的预测精度比未分类模型、岭回归、径向基核函数回归、梯度提升决策树回归、随机森林回归的基模型最多提高6.7%、4.8%、2.6%、2.9%、8.4%。(3)选择分类模型作为能耗漏洞检测模型。通过RLOEB框架中的能耗漏洞检测模型预测Antenna Pod音乐、VLC视频、Taz小说的历史版本的能耗,计算历史版本的能耗差判断是否出现能耗漏洞,资源泄漏模型对出现能耗漏洞的历史版本检测,通过对比上下历史版本资源泄漏代码,成功输出引起能耗漏洞的资源泄漏代码。
其他文献
谷歌地球是当前信息技术发展的代表之一,其可视化特性和强大的信息处理功能为地理教学提供有力帮助。其对于扩充中学地理课程资源,阐释高中地理课程标准,活跃高中地理教学气氛,具有明显的实践意义。本文以"地表形态的塑造"为例,示范谷歌地球在高中地理课堂教学的实际应用。
学位
<正>关于房屋建筑工程质量鉴定机构资质和鉴定人员的资格,长期以来国家并无统一和明确的标准。对工程质量鉴定机构的行业准入,因鉴定启动的主体、程序不同,不同部门、不同地方有不同的鉴定机构名册和人员库,其入册入库条件不尽相同,甚至差别很大。本文对注册结构工程师参与房屋建筑工程质量鉴定的必要性和可行性进行分析,以供参考。
期刊
研究背景:冠状动脉粥样硬化性心脏病,简称冠心病,是老年人常见的心血管疾病,在老年人群中具有发病率高、病情易反复、住院率高和死亡率高等特点,是老年人发病和死亡的主要原因。老年冠心病患者常常伴有衰弱综合征。目前大多认为衰弱是一种由多器官和系统损伤,最终导致机体生理储备减少和易损性增加的综合征。已有研究证实,衰弱不仅可以增加老年人患心血管疾病的风险,还与老年冠心病患者全因死亡率、再住院率和主要不良心血管
基于压力-状态-响应(pressure-state-response,PSR)模型构建了涵盖社会经济、自然资源、生态环境3个准则层的水生态承载力评价指标体系,采用熵权法和变差系数法组合赋权的逼近理想解排序法(technique for order preference by similarity to an ideal solution,TOPSIS)模型综合评价了江西省德安县2012—2018年
2019年,《我和我的祖国》这首广为人知的经典歌曲,被再一次搬上历史舞台。人们把这首歌以各种各样的形式及新媒体传播方式带入千家万户。上至百岁老人,下至几岁孩童,男女老少皆相传唱。可见红色经典歌曲在新时代的背景下,一样为大众所欢迎和喜爱,这要归功于流行音乐对其的改编、翻唱及传播。为此,本文以浅析常石磊《Niu China新中国—80后的红色经典》专辑中的歌曲为例,归纳总结流行音乐改编红歌的一些音乐特
目的 分析新冠病毒变异株Omicron流行期间中国周边10个国家(日本、韩国、新加坡、马来西亚、越南、泰国、印度尼西亚、巴基斯坦、印度和俄罗斯)的流行特征及住院服务利用情况。方法 数据来源于Our World in Data数据网站(https://ourworldindata.org/),选取新冠病毒疫苗接种率、Omicron流行前后的新冠肺炎感染率、病死率和住院率等指标进行分析。结果 日本、韩
<正>近年来,随着新课改的进一步推进,任务型教学法被广泛应用于语文教学中。任务型教学法是一种既高效,又愉悦、轻松的教学方法,对发挥学生的学习潜能有着重要的作用。任务型教学法强调教师应当围绕特定的教学内容,设计具体的、可操作的实践任务,学生通过表达、沟通、解释、询问等活动形式完成任务,以达到学习和掌握教学内容的目的。
期刊
本研究着重探讨冷战后美俄意识形态对抗问题。冷战结束后,苏联虽然解体,俄罗斯也进行了民主制度与市场经济制度的改革,但是美俄关系依然长期存在着对抗对峙的特点。冷战后,美俄之间因为政治理念的分歧、政治制度体系的差异以及政治文化方面的不同,使得美俄间持续存在意识形态对抗的局面,从而进一步造成双方的互不信任和不认同感上升,这是两国在国际社会长期对抗的主要根源之一。此外,冷战时期美苏之间在意识形态领域展开心理
2020年新冠疫情的爆发,给我国教育事业带来巨大影响。为控制疫情的蔓延,为确保学生在疫情期间能够继续掌握相关的体育知识及运动技能,教育部制定了“停课不停学”的政策,线上教学已常态化。目前人们过度关注线上教学带来的便捷与创新,却忽视了线上教学背后存在的问题。本研究对南京市小学4-6年级线上体育教学的现状进行调查,探索线上体育教学过程中存在的问题并提出相应的针对性策略,希望为中小学开展线上体育教学提供