安卓软件老化与恢复的研究

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:coolyangbo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件老化(Software Aging)指系统在长时间运行过程中,由于错误的积累导致系统性能逐步下降并最终可能导致系统崩溃的现象。软件恢复(Software Rejuvenation)是指一个需要成本但有效的用来抵抗软件老化所带来的影响的方法。类似于传统的硬件老化,软件老化也具有随机性的特点,但其出现频率更高、检测和分析更复杂、危害也更大,是近年来软件可靠性工程领域的新兴研究热点之一。安卓手机在市场上的份额占据大部分比例。一个常见的现象是随着安卓手机使用时间的增长,手机UI响应时间逐渐变长,性能逐渐下降,服务体验相对变差。这种现象可能是受到安卓软件老化的影响。研究安卓软件老化问题,有助于改善安卓性能,提高系统的可靠性并提升用户体验。本文首先通过构建实验方案并收集内存相关数据进行建模分析,验证安卓软件老化的存在性及其特点,以及传统温恢复策略对安卓软件恢复的作用;然后应用了随机森林方法来对老化状态进行识别;最后结合移动智能终端用户使用行为模式构建软件恢复模型,并提出综合考虑用户使用行为模式和反应用户体验的可信赖(Dependability)相关度量指标。主要工作具体如下:1)通过压力测试实验及建模分析,验证了安卓软件老化的存在性,并发现老化一般是不可逆的,而且温恢复(应用重启)对安卓软件恢复作用有限。已有大量研究表明内存泄漏是导致软件老化的一个主要原因,同时由于安卓内存管理机制的复杂性,因此本文通过黑盒测试的方法,构建压力实验观察安卓可用内存数据的变化情况,逐步验证安卓软件老化的一些相关假设,然后利用离散时间马尔科夫模型对所收集到的数据进行建模分析。2)通过使用随机森林算法来识别安卓软件老化过程中的各种状态,从而为安卓软件恢复提供了更好的指导意见。由于不同的负载可能会产生不同的软件老化现象,这可能会影响到对系统状态的判断。为准确识别安卓老化过程中的状态,本文首先通过模拟用户使用行为在安卓手机上进行压力实验,并收集相关数据,然后使用随机森林算法来对系统状态进行识别,实验表明该方法具有一个较低的识别错误率,最后在此基础上制定了一个相应的恢复策略,为将来制定更好的软件恢复策略提供意见。3)结合手机用户使用行为模式特点构建软件恢复模型,并提出两个定量分析度量指标:流畅可用度、用户体验度。移动智能终端包括安卓手机的用户使用行为具有碎片化和周期性等特点。因此,本文首先分别对用户使用行为模式和老化过程建模,然后利用随机Petri网将它们组合,并转化成连续时间马尔科夫链模型;在此基础之上,通过综合考虑使用行为模式和老化过程来制定恢复策略,以获得最佳的用户体验和最少的用户干扰,例如在使用模式为睡眠状态和系统进入老化状态(UI响应变慢)之前进行自动重启;同时针对传统可信赖性指标不包括反映用户体验的定量分析度量指标,在构建的恢复模型的基础之上,提出两个定量分析度量指标:流畅可用度(用户能流畅使用手机的概率)和用户体验度(用户对系统使用的整体体验感受值);最后,通过数值实验分析验证了本文所提出的模型及度量指标的有效性。
其他文献
妒忌情绪是个体在进行向上社会比较时产生一种情绪,它有善意和恶意两种成分,在本研究中把妒忌情绪的这两种成分统称为妒慕情绪。被妒慕者有时会使用一些策略来降低妒慕者的不良情绪。本实验将采用2个实验来考察被妒慕者的鼓励和分享策略对妒慕者妒慕情绪的影响。本研究有两个主要假设,假设1:在对妒慕情绪的影响上,应对策略(控制,鼓励,分享)和妒慕者类别(羡慕,妒忌)之间存在交互效应。假设2:应对策略和妒慕者类型的交
贫困是困扰世界各国发展的全球性问题。新中国从成立之初便致力于扶贫工作,并取得了巨大成效。在党的十九大报告中,要求各级政府把打赢脱贫攻坚战作为重大政治任务。然而,随着我国的剩余贫困家庭和人口急剧减少,减贫效率出现了下降的态势,这便要求政府要转变原有的粗放扶贫体制机制,转向“精准扶贫”。要做到精准扶贫,就要做到精准识别、精准帮扶。在精准扶贫的背景下,多维贫困的研究将贫困识别和瞄准机制从收入导向扩展到多
管道外壁行走铺设机器人是一种应用在管道外壁来代替人工作业的机器人。此类机器人的研究能够大大降低人工作业的风险及成本,具有较为重要的学术研究价值和工业应用前景。因此对管外行走机器人的研究逐渐成为工业机器人研究的热门领域之一。本论文对国内外现有管外行走机器人技术发展现状以及应用背景进行了调研分析,主要针对在圆形管道外壁上连续自动铺设四道地下光缆这一课题,研制了专用的光缆铺设机器人设备,对于提高光缆的铺
计算机网络技术、分布式控制技术、电力电子及传感通信技术的大力提升和飞速发展,极大地推进了复杂系统理论的日趋成熟和完善。作为复杂系统理论的重要组成部分,多智能体系统的分布式协同控制受到了研究人员的极大关注,相关研究结果已被广泛应用到众多领域,如编队控制、传感器网络中的分布式决策、以及生物系统中的聚集和集群行为。一致性是多智能体系统的一种典型的动力学行为,要求多智能体系统中各智能体的特定状态量依据其邻
高精度定位技术现已被广泛应用在各个工程领域,红外线定位技术、射频识别技术等常用的定位技术因对环境要求苛刻导致应用范围受限,惯性定位技术因其不依赖外界环境的而被广泛
随着Web应用结构与环境的日益复杂,为了确保Web应用软件设计达到预期的功能需求,需要对Web应用进行充分的测试,而Web统计测试可以在一定的时间和投入内有效地确保Web应用的质量。然而传统的统计测试在测试过程中仍存在一些不足。首先,传统统计测试对Web日志中用户行为的量化不够明确。如何从Web服务器日志中提取、分离更有价值的用户信息是Web应用统计测试的一项重要内容。其次,统计测试的测试重点不突
全息术用作一种成像技术,能够完整地记录物体的波前信息,实现了真正的物体三维成像。数字全息术通过将传统的光学全息与计算机图像处理技术相结合,可以方便准确地进行全息图
伴随我国经济社会的发展,各行业规模逐渐扩大,因此对人才需求规模逐年增长。目前对教育需求巨大,己有的教育资源无法满足居民对教育的需求,民办教育在我国教育发展中承担着越来越多的教育任务。在此背景之下,职业院校的发展,特别是民办职业院校的发展进入了机遇与挑战并行的时代。但是民办职业教育在发展中仍然存在很多问题,作为具备企业与高等教育机构双重属性的存在,其发展需求和管理运行均存在一定的特殊性。只有解决了这
在多标签学习中,一个样本同时具有多个标签,如一张图片同时拥有“海洋”和“帆船”的标签。然而,在现有多标签学习方法中,多数方法仅仅考虑数据集中标签之间的依赖关系(局部标签相关性)或只考虑标签之间的语义相似度(全局标签相关性)。事实上在多标签学习中,样本具有多个标签,而且局部和全局的标签相关性同时作用于实际应用,不应该局限于考虑成对标签的相关性,而忽略标签之间的高阶相关性。因此,本文提出一种新颖和有效
由于经济朝着全球化的发展趋势前进,导致经典模式的制造型企业变得越来越大,产品的款式也是越来越多,同时也就会更加复杂,所以,对于经典模式的企业来说也是面临着非常严峻的挑战。对于生产制造型企业来说,影响制造企业最关键的一点就是车间调度问题,公司在解决资源的分配问题时也需要要用车间调度问题来解决的,因此这已经是重点要研究的问题。对于车间的生产方案怎么去安排,会对企业的发展有很大的影响。在本篇文章中,通过