欢迎来到天天文库
浏览记录
ID:35176070
大小:3.97 MB
页数:60页
时间:2019-03-20
《基于资源使用协议的android应用能耗漏洞分析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、分类号TP306学校代码10590UDC004密级公开深圳大学硕士学位论文基于资源使用协议的Android应用能耗漏洞分析学位申请人姓名范东晓专业名称软件工程学院(系、所)计算机与软件学院指导教师秦胜潮教授基于资源使用协议的Android应用能耗漏洞分析摘要随着移动互联网技术的发展,智能手机在人们生活中越来越普遍,其中Android智能手机是市场占有率最高的。然而手机电池的容量有限,随着Android手机功能的日益强大丰富,Android手机的能耗问题越来越突出,这使得用户体验大大降低。研究者发现大部分不必要的能耗是
2、由于Android应用程序的能耗漏洞问题造成的,相比正常的手机用电情况,能耗漏洞将会导致手机耗电量异常增加。因此,研究Android手机的能耗问题,有助于减少手机不必要的能耗损失,具有重要的现实意义。Android应用程序的大部分能耗漏洞是由于资源不恰当使用所导致的,例如WIFI,GPS,摄像头等高能耗组件的不当使用。已有工作要么只考虑资源没有被及时释放的情况,要么只考虑资源是否被有效使用的情况,也即是没有完整地考虑资源的行为。不同于已有研究工作,本文从资源使用行为的角度出发,提出了一种基于资源使用协议的静态分析方法
3、,来分析和检测Android手机应用程序的能耗漏洞问题。首先,本文将采用资源使用协议来刻画资源的合理的使用行为,即合理操作序列,例如使用资源前必须先打开资源,使用资源后必须关闭资源;同时采用有限自动机来描述资源使用协议的形式化模型。本文的资源使用协议具有一般性,不同的资源,可以有不同的资源使用协议的定义。此外,考虑到资源的错误操作,本文的资源使用协议可以扩展为资源使用行为。其次,以资源使用协议作为指导,本文提出了一种静态分析方法来分析和检测资源的使用行为。该方法通过跟踪资源当前的状态和操作来检测资源的行为是否违反了其
4、资源使用协议。由于资源使用协议的一般性,本文的方法不仅可用于分析Android手机的资源(如WIFI,GPS等),也可以用于检测PC平台的资源(如文件、内存等资源)。本文还给出该静态分析方法的正确性证明。此外,本文应用该分析方法来分析和检测Android应用的能耗漏洞问题。通过例子分析,本文的分析方法能够有效检测Android应用的能耗问题。本文的方法是以资源使I基于资源使用协议的Android应用能耗漏洞分析用协议为指导,与已有的方法相比,本文的方法能够检测出更多的资源使用异常。最后,本文实现了一款针对Androi
5、d应用程序的能耗漏洞的检测工具,并使用该工具对实际的Android应用程序进行实验检测。实验结果表明,该工具能够有效检测出Android手机中应用程序的能耗漏洞问题,误报率为13.4%。并且,该工具的运行时间平均为18s和内存开销平均为1300MB,均在主流PC机配置接受范围内,具有一定的实用性。关键词:Android应用;静态分析;能耗漏洞;资源使用IIStaticAnalysisforEnergyBugsofAndroidApplicationsbasedonResourceUsageProtocolAbstra
6、ctWiththedevelopmentofmobileInternettechnology,smartphonesaremoreandmorepopularandimportantinpeople'slife.Smartphoneshaveavarietyofoperatingsystem,amongwhichAndroidisthemostpopular.However,duetothelimitedcapacityofsmartphone’sbatteryandtheincreasinglyfeatures,t
7、heenergyconsumptionproblemofAndroidsmartphonesbecomesincreasinglyprominent,whichreducestheusers’experiencegreatly.ResearchersfoundthatmostoftheunnecessaryenergyconsumptioniscausedbyenergybugsinAndroidapplications.EnergybugscouldcauseAndroidsmartphonestosufferan
8、abnormalincreaseinpowerconsumption.Therefore,todetectenergybugsinAndroidapplicationscanhelptoreducetheunnecessaryenergyconsumption,whichhasapracticalsignificance.Mostenergyb
此文档下载收益归作者所有