为支持可适应情境动态变化的Internet软件应用系统的构造,本项目考察此类系统的典型特征,建立概念模型,而后着重研究基于自省动态体系结构的Internet软件协同技术,灵活的协同交互技术、行为可控的软件Agent系统构造技术、情境信息获取和系统演化驱动技术;并在此基础上研究自省软件协同支撑平台模型,开发原型系统,为具有情境适应能力的Internet应用系统提供开发和运行支持。此项研究旨在为Internet这一新型平台上适应情境的新型应用的开发提供较为系统化和较强针对性的新技术和新方法,为软件产业的发展提供创新技术支持。
基于Internet 的信息应用系统渐成主流。此类应用系统常通过协同分布于Internet 上的各种服务和资源而运作,因而须适应Internet 这一以开放、动态和难控为特征的新环境平台。这就要求系统能够在运行时刻动态调整自身的结构和行为以应对环境和需求的变化。本项目在分析此类系统的典型特征的基础上讨论其概念模型,而后针对开放网络环境下软件协同技术需求进行了较为深入的研究,主要工作和进展有(1)扩展了经典面向对象模型的协同机制,提出了一种基于内置运行时体系结构的软件协同模型,能够更为自然地支持开放协同系统运行时刻的架构重配置;(2)通过基于移动Agent 技术,给出了这种机制的一种有效实现途径。(3)进一步,提出一种基于本体的途径来沟通系统本身、运行环境和应用目标,得到一种情境驱动的自适应软件协同模型。(4)研制了自省软件协同支撑平台原型系统,可为具有情境适应能力的Internet协同应用系统的开发和运行提供支持。从而为面向Internet应用的自适应软件协同模型和技术体系奠定了良好的基础。