一种多模式软件协同模型及其支撑机制的关键技术研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:pb8
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的迅速发展,特别是Internet的出现和普及,基于服务的软件开发技术逐渐成为软件开发的主流技术。然而由于Internet不同于传统计算平台,Internet平台具有无统一控制的“真”分布性、网络连接的多样性和动态性、硬件设备和软件平台的多重异构性、用户需求的多样性、以及运行环境的潜在不安全性等特点。这些特点使得在Internet这个开放动态的环境下,软件服务之间的协同和软件服务集成存在以下特点:软件服务的独立性,软件服务复杂的私有特性,软件服务的不可靠性,集成要求的多样性,系统需要具备对环境的适应性等。 当前已有的中间件技术在开放环境下支持软件协同时在一些方面存在欠缺,主要表现在:软件服务交互的表达能力不够;对多种模式交互的支持不足;适应性支撑能力有所欠缺。 针对这个问题,南京大学软件研究所提出了一种基于agent的软件服务多模式协同方法并给出了基于该方法的多模式协同中间件系统Artemis-M<3>C的设计和实现。本文结合本人在Artemis-M<3>C项目中的工作,主要探讨了多模式协同模型及其支撑机制中的某些关键技术。主要工作概括如下: 1. 一种多模式软件协同模型──交互要素的分层多维分解与组合模型 软件交互是软件协同的基础。本文首先利用“关注分离”的思想,分析并分解软件交互的本质,提出了出一种软件交互要素的层次式分解模型,和基于此分解模型的交互要素的组合模型。 此分解组合模型的意义在于提供了一个可扩展的统一的框架,一方面可以指导协同媒体的实现,另一方面由此模型可以发现很多新的交互模式,从而丰富了现有的交互模式集合。 2.多模式协同模型支撑机制中的关键技术──可编程协同媒体 自省是实现多模式软件协同的较好的途径。本文在研究软件交互模型的基础上,提出基于自省的多模式协同模型支撑机制中的关键技术──可编程协同媒体。可编程协同媒体采用单个Interceptor和“Interceptor对”统一的表示独立的协同要素,然后利用Interceptor组合方法对Interceptor进行组合,从而实现协同要素的组合。本文而后还对Interceptor组合合理性的问题进行了初步的探讨,提出了基于一阶谓词逻辑的组合合理性检查方法。相对于传统的中间件实现方法,基于自省的可编程协同媒体提供了一定的编程能力,使得交互模式可配置。可编程协同媒体在实现层次支持软件交互要素的分层多维分解与组合模型,从而支持多模式软件协同。 3.基于agent的可编程协同媒体原型系统的设计与实现 本文在上述讨论的基础上,利用软件agent技术,给出可编程协同媒体的设计与实现。并针对原型系统进行了模拟试验和性能分析,结果表明该方法的可行性和系统在支持异构软件服务的多模式协同方面具有的良好实用性和效率。
其他文献
射频识别技术( Radio Frequency Identification,RFID)是一项具有广泛应用前景的自动识别技术。它利用射频方式进行非接触双向通信、交换数据从而达到识别目的。本文研制支持
本文结合机器人足球比赛,对群机器人系统协作问题进行了深入和系统的研究,提出了一些新的思想和方法.受自然水流动特性的启发,本文提出了一种群机器人在动态环境下进行路径规
本文针对手语识别中的四个问题:非特定人、大词汇量、连续手语、如何利用语言模型来提高手语识别率,分别建立合适的模型来解决这些问题:1.针对非特定人手语识别的特点:1)数据
随着计算机技术、网络通信技术的发展,大量各种各样医院临床专业信息系统涌入市场,由于国内信息交换标准化程度比较低,各子系统之间缺乏统一的接口标准,因而在医院临床信息系
  本文实现了层次式交换网络的服务质量控制模型。通过充分利用层次式交换网络拓扑结构与地址结构的匹配所带来的优势,结合区分服务模型的基本思想,层次式交换网络的服务质量
和传统工业一样,软件企业进行软件生产的最终目的就是使用最少的人员成本、有效生产出高质量的软件产品。然而,软件过程却不像工业生产那样容易管理和控制。自从软件工程的概念
H.264/AVC是国际上最新的视频编解码标准,是未来几年内视频编码技术研究的主要方向。本文基于H.264/AVC视频编码标准对帧内预测和熵编码算法进行了研究,并采用SIMD技术对解码器
该文的研究内容包括四个主要方面:一是在总结现有评价方法的基础上,探讨一些主流评价方法在英汉机器翻译评价中是否适用,分析这些方法的优缺点,为进一步的研究开发打下基础;
随着网络规模不断扩大,越来越多的网络资源分布在不同的地域中,这无疑会增加网络管理员的工作量,管理员们都非常迫切的希望对这些网络资源进行统一、有效、直观的管理。在这
随着Web应用的快速发展,Web服务组合逐渐成为企业信息集成的主流技术。但是目前Web服务组合仍然存在以下问题:如何保证Web服务组合在运行阶段对环境变化的适应能力,如何处理