论文部分内容阅读
在动态、开放和个性化的网络平台上,软件容易受到环境变化和用户需求改变的影响。系统管理人员为维持软件的正常运行,对软件系统进行的管理维护负担日趋繁重,如何使软件系统具有自调节能力逐渐成为当前研究的一个热点。本文在软件行为监控技术研究和软件自调节技术研究的国内外基本现状的基础上,针对软件自调节技术的相关问题开展了一系列研究,提出了一种软件自调节方法,主要体现在如下几个方面:首先,本文分析了软件自调节的理论基础,对软件监控方案进行了研究,提出了基于软件行为树的软件行为监控方案,该方案能够更加准确的判断和预测软件的运行状态,为软件自调节的实现提供了依据。其次,面向组成软件系统的基本元素,本文提出了面向构件的自调节方法。本方法给出了基于属性的软件调节基本算法,通过对构件属性的调节使软件能够适应外界环境的变化,使软件系统具备了局部自调节的能力。同时该算法还解决了软件运行过程中执行自调节所带来的一致性问题。再次,利用面向构件自调节方法中的自调节体,采用面向服务技术,提出面向服务的软件自调节方法。本方法给出了服务匹配算法与服务装载算法,通过服务匹配与服务装载完成软件的自调节,使软件系统具备全局自调节的能力。本方法同时解决了自调节单元在动态的、开放的自调节计算环境中的服务匹配和服务加载的系统一致性问题。最后,利用提出的面向构件的自调节方法和面向服务的自调节方法对系统局部自调节和全局自调节进行了仿真测试,验证了系统的可行性,同时也提出了下一步的研究重点。