基于WEB技术的软件老化趋势预测研究

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:venicego
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Web技术的发展完善和用户需求的增加,基于Web技术开发的软件数量日趋增多,结构也日趋复杂,在给用户带来便利的同时也使软件在运行过程中的维护难度变得越来越大,未知的遗留在软件中的缺陷会随着它的长期持续运行造成数据更新不及时、内存泄露、文件锁未释放、存储空间碎片和舍入误差累积等情况的出现,使软件性能降低,严重时会使软件失效。这些软件老化带来的问题降低了系统的可靠性。因此,为了尽可能的减少软件老化带来的损失,需要对基于Web技术开发的软件的老化趋势进行研究,及时采取措施改善软件性能。本文通过对已有软件老化预测方法的分析并结合软件的运行特点,对软件老化的预测方法进行了选取,确定使用时间序列分析作为基本的预测方法。时间序列分析方法将软件运行时采集的性能参数的时间序列作为研究对象,使用数理方法客观的分析未来的变化趋势。本文重点研究了时间序列分析方法并对存在的问题进行了分析和改进。针对整个预测过程中定阶方法选定后不再改变的问题,在定阶阶段采用自适应的方法对定阶方法进行选取。针对时间序列单步预测比较准确而多步预测准确度低的问题,采用马尔科夫模型对时间序列预测结果进行修正,也就是通过马尔科夫模型对时间序列分析预测结果的残差序列建模,确定预测时刻所处的状态区间,对时间序列预测结果进行修正。为了证明改进后的预测模型能够有效地对软件老化趋势进行预测,设计实验进行验证。本文根据Web技术开发的软件特点对系统性能参数进行了选取,确定使用“已用内存”、“平均负载”和“响应时间”三个参数用于软件老化趋势预测,在基于Web技术开发的瀚博综合查询系统的运行过程中对性能参数进行了数据采集。使用matlab、eclipse和SQL Server2005作为开发工具实现了时间序列模型的预测和马尔科夫模型对预测结果的修正。
其他文献
马铃薯作为我国第四大主粮,对其外部缺陷的检测直接影响到我国马铃薯商品化和深加工进程。由于目前国内大多基于特定环境、特定光照下进行检测,这并不能满足实际环境检测要求。因此,本文提出在开放的自然光环境下对马铃薯主要外部缺陷绿皮、发芽、病斑等的无损检测方法进行研究,这对马铃薯进行深加工和商品化具有重大意义。本文首先针对自然光环境下马铃薯图像的分割方法进行研究,提出一种新的方法分割出马铃薯目标区域。主要先
随着虚拟现实技术的发展,通过这种技术创建一个消防仿真训练系统成为了当今消防训练的趋势。在消防仿真中,火焰的效果直接反应了当前虚拟环境中火灾的发生情况,因此火焰特效是这
体数据在科学模拟、医学影像、石油勘探等领域普遍存在,体数据的可视化也一直是科学计算可视化领域的研究热点。直接体绘制方法因能全面展示体数据的信息、揭示内部特征而备受
近年来,随着科学技术的进步,数据的处理和采集技术也得到突飞猛进的发展,人们对于不确定性数据的关注也越来越多,在不确定性数据中包含离散的不确定和连续的不确定两种类型的数据
随着计算机技术的发展和网络时代的来临,应用系统的更新换代速度逐渐加快,数据作为应用系统的核心,也同样面临着在不同系统和环境下的迁移问题。数据迁移的需求大多存在于关系数
熟练的掌握英语,已经成为了现代人的必备素质之一。英语学习的过程是一个整合式的学习过程,包括了听、说、读、写等部分,而各个部分之间是相互关联的,正因为英语学习的此种特性,也
随着云计算技术的迅猛发展,云服务得到广泛应用。在大规模分布式云计算平台中,由于软硬件故障、节点失效、作业调度资源不足等原因,导致作业无法正常完成,造成的资源浪费现象更为
云计算为用户提供了按需定制和按量付费的新的资源利用形式,使得服务更加便捷和廉价,但云计算环境的开放性,同时也为用户的安全问题带来了巨大的隐患。在云计算环境下不同安全域
随着网络技术的不断提高,当今网络组网方式、网络组成结构、网络应用程序等都趋于复杂化。伴随这些网络因子复杂化,网络中流量激增,网络设备负载增大,且在网络中传输的信息数据量
交互设计是计算机技术的重要组成部分,是研究用户在使用计算机等系统时行为的设计。目前交互式系统如计算机、平板电脑、智能手机等,已经在人们的生活中被普遍地使用,所形成的新