基于动态命令树算法的软件老化趋势预测方法
2021-12-10陈晓璠邓砚谷
计算机仿真 2021年11期
陈晓璠,邓砚谷
(南昌航空大学,江西南昌330063)
1 引言
计算机系统的功能日益强大,软件系统的复杂性也逐渐凸显,软件系统的维护难度逐渐增大,与软件有关的程序失效问题层出不穷,而人们对计算机系统软件应用的可靠性需求并未降低,反而逐渐增多。目前军事国防、金融、通信等领域均离不开计算机系统,若计算机不能长时间稳定运行,在一定程度上对社会经济存在不可忽视的影响。
计算机系统中软件老化可理解为服务器软件在长时间工作后,性能出现衰退。大部分人认为老化仅出现于计算机硬件系统里,但针对软件来讲,软件老化问题已不少见[1]。一个软件工作后,伴随时间的积累,软件内部潜藏的缺陷将逐渐凸显,致使软件系统性能老化。通俗来讲,软件系统使用时间较长后,系统资源将出现明显耗损,服务速度、服务质量也大大降低。为此,软件老化趋势预测,能够为软件系统失效起到决定性作用。文献[2]与文献[3]的研究人员均对软件缺陷问题进行研究,分别提出了半监督集成跨项目软件缺陷预测方法、融合多策略特征筛选的跨项目软件缺陷预测方法,可对软件缺陷进行准确预测,但未曾考虑到软件老化的动态性,仅可以识别软件缺陷模式,未能对缺陷模式下的老化趋势进行准确预测。为此,提出基于动态命令树算法的软件老化趋势预测方法,该方法与同类方法的差异在于使用动态命令树算法优化软件老化预测效果,可动态预测软件老化趋势,这对软件系统维护存在十分重要的意义。……
登录APP查看全文
