论文部分内容阅读
基于服务的软件系统具有开放性和动态性的特点,给软件质量控制提出了新的挑战.软件健康管理(SHM,Software Health Management)由硬件预测与健康管理思想延伸而来,由实时监测、健康诊断、管理与决策、以及故障恢复四个方面构成,通过在运行过程中实时诊断、隔离、调节、重构等方法修复系统故障,提高系统的可用性和可靠性.本文介绍了SHM的发展背景和主要研究方法,分析了服务软件松散耦合、开放动态等特点给SHM研究带来的新的需求,并从监测技术、故障诊断和动态重构三个方面调研了服务软件的SHM研究现状.在此基础上,文章初步探讨了基于服务的软件健康管理的研究框架以及若干关键技术问题如探测嚣插桩、策略模型、服务选择与替换等