论文部分内容阅读
随着信息技术的快速发展,Internet逐渐成为主流的软件运行环境,开放、动态、难控是其最显著的特征。网络的开放性和动态性使得用户需求与计算环境更加频繁地变化,导致软件的变化性和复杂度进一步增强,提高了对软件健壮性的要求。计算机软件如何更好地适应这种网络环境是目前亟待解决的关键问题,对传统的软件开发理论、方法与技术提出了一系列挑战。为了顺应这一趋势,人们纷纷从不同角度进行研究,关注的焦点大都集中在“软件自适应”方面,自适应也就不可避免地成为软件不可或缺的能力以及众多应用的核心支撑技术。本文以自适应、Agent等相关理论技术为基础,依托于某一信息处理平台环境,重点研究驻留于该环境下的基本计算和处理单元——任务驱动的自适应构件模型。该模型主要借鉴了组织学和社会学等学科的相关概念和思想,将Agent智能特性有机地融入自身当中,使其能够应对需求的多变性和环境的动态性。本文首先介绍了一种面向任务的自适应系统开发方法,之后给出了自适应构件模型的形式化定义,并分别从静态结构和动态行为两个方面对模型进行描述,包括其内部组织结构、动态绑定机制、自适应协作策略等内容,同时阐述了与之相关的设计方案和具体实现。最后,通过典型的应用案例与测试实验针对性地验证本文提出的模型的可行性、自适应性等研究目标,并对实验结果进行分析。