预览加载中,请您耐心等待几秒...
1/2
2/2

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Android应用能耗漏洞的静态分析的开题报告 一、课题背景 近年来,移动设备的使用越来越广泛,Android平台应用数量庞大,应用程序的数量已经超过100万款(包括应用商店内和非官方渠道发布的),Android应用具有易开发、易部署、易推广和易更新的特点,是移动应用开发、发布和维护的主流平台之一,应用程序较为复杂,而且存在着众多安全威胁,包括凭空支付(In-AppPurchase)攻击、权限升级攻击、应用篡改、敏感信息窃取和恶意应用等问题对于Android应用,电量管理问题也是不容忽视的一点,不同的应用程序在使用的时候会引起不同的电量损耗,一些耗电策略或代码的错误实现会导致应用程序的能量耗费过度。 为解决这个问题,本文将介绍一种基于静态分析技术的Android应用程序能耗漏洞检测方法。 二、研究目标 Android应用程序要明确用户的模式,对于能耗有意识的控制,从而可以降低能耗,增强用户的应用体验。为了检测Android应用程序能耗的优化策略,本文针对三个研究目标: 1.提出一种基于静态分析的Android应用程序能耗漏洞检测方法; 2.针对不同应用程序,提出对应的能量损耗策略,减少能量浪费; 3.根据实验数据验证求得的能量消耗值是否具有精准性,并与现已存在的工具进行比较验证。 三、研究内容 该篇文章主要基于Android应用程序的能耗漏洞检测这个主题,基于静态分析技术构建Android应用程序的能量消耗数据模型。算法主要包括以下两个部分: 1.Android应用程序能量消耗模型构建 基于静态分析技术,通过对Android应用程序中所有的耗电代码进行标注、聚类、统计、优化的方式,构建出Android应用程序电量消耗的模型。 2.能源消耗优化方法 通过Android应用程序能耗漏洞检测工具的分析结果,结合应用的具体能量消耗模型,提出电量消耗优化方法。 四、预期结果 1.提出一种基于静态分析技术的Android应用程序能耗漏洞检测方法,实现对Android应用程序的能量消耗分析,识别出应用程序中存在的能量消耗点,最终形成完整的Android应用程序能耗模型。 2.针对不同的Android应用程序,提供对应的能量消耗策略,帮助应用程序降低能源消耗。 3.通过实验数据,验证求得的能量消耗值是否具有精准性,并与现已存在的工具进行比较,最终提高Android应用程序的整体能量效率。 五、研究意义 本文提出了一种基于静态分析技术的Android应用程序能耗漏洞检测方法,可检测应用程序中存在的脱离用户需求的耗电点,以及耗电点之间的关系,对这些耗电点进行分类和归纳,统计出能源在应用程序中消耗的具体情况,从而达到分析能耗的目的。通过开发工具实现能耗模型构建和优化策略,提高Android应用程序的能耗效率,减少对手机电池的消耗,为Android平台提高能量管理能力提供可行性方案。